Dobrý den pracujem na jedno programe v delphi v ktorom sa da ovlvadat pocitac v sieti posledne som do nej dodal funkciu sledovanie plochy + ovladanie mysi aj klavesnice.. a plocu vlastne sledujem tak ze vo vzdialenom pocitaci vytvaram screenshoty ktore nasledne preposielam do okna aplikacie v pocitaci odkial sledujem.. problem je v tom ze som to spravil tak aby sa screenshoty davali do formatu jpeg aby boli mensie (na prenos po sieti myslim bmp by trosku trvalo :)) ... no kazdopadne ak ten obrazok nacitam do MemoryStreamu tak mi dost stupne aktivita procesoru... teda pri rozliseni asi 1280x800 je obnovovanie asi 4 obrazky za sekundu. co by nebol taky velky problem keby mi to nevytazovalo procesor na 30 percent. tak isto mi vytazuje procesor v aplikacii ktora tento stream prijme a nacita do komponenty Image. a tam zasa zere prcesor len nacitanie do image.. nie samotna praca so streamom.. no posledne som program vylepsil tak ze ked zmenim rozlisenie okna ktore prijma obrazky tak automaticky odosle spravu aplikacii vo vzdialenom pocitaci o rozliseni ake ma posielat.. z cozo znaci ze cim mensie okno tym vycsie je FPS dosahujem aj 30 ked zmensim okno na 4cm. :D nuz stale je problem ten procesor.. nechcem aby mi proste len monitorovanie plochcy zralo asi tak 30 percent na oboch pocitacoch.. (obydva dvojjadraky okolo do 2 GHz).. tak prosim skuste mi v niecom poradit :) a berte ohlad .. programovaniu sa vaznejsie venunujem len asi tak 4 mesiace ... ;) dakujem za ochotu pomoct novacikovi
Fórum › Delphi
JPEG .. problem s vytazenim procesoru..
Skoro bych řekl, že sis i sám odpověděl. Problém bude v převodu do/z jpg. Když si vezmeš velikost bitmapy na plné rozlišení, tak je to někde kolem 3 MB, pokud dobře počítám :-). To už je docela slušná porce dat na zpracování, u kterého už se projevuje každé méně optimální místo. A v obecném memory streamu jich bude určitě požehnaně. Ještě se můžeš podívat, jestli u MS neexistuje nějaké nastavení kvalita/rychlost převodu a pokud ne, tak se poohlédni po nějakém jiném způsobu převodu, tj. převod řešený "vlastními silami" a následně dále zpracovávej.
Ach tak .. no len mi bolo divne ze samotny prevod z Bitmapy do jpeg prikazom jpeg.assign(bitmap) mi nezral skoro vobec procesor ani vtedy ked menim trebars kvalitu konverzie.. no budem dumat .. vdaka za odpoved..
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Jak zjistit jader procesoru, vytížení procesoru nebo teplotu CPU? — založil oxidián
Došlo k neshodě mezi architekturou procesoru MSIL v sestavovaném pro… — založil Matěj Andrle
V cem? programovani gpu, jpeg, C++ OpenGL, GLSL — založil peter
PHP GD, změna velikosti Jpeg - katastrofální výsledek — založil RobinHood