Beste Tweakers,
Ik probeer in Delphi een programma te schrijven dat een plaatje ophaalt van en netwerk camera en deze weergeeft in een Timage component (of wegschrijft in een bestand, dat is me om het even). Ik werk met een Edimax IC-1000, deze levert plaatjes in JPEG formaat.
Als eerste heb ik gekeken of ik kon achterhalen welk bericht van de webbrowser wordt gestuurt om een plaatje terug te krijgen. Vervolgens de data uit het TCP pakketje gevist en deze weggestuurd d.m.v. een TClientSocket.
En waarempel, ik krijg een hele zooi TCP pakketjes teruggestuurd. Zie einde post voor hoe dat er in tekst uitziet. Maargoed, nu moet ik op de een of andere manier deze stroom data in een Timage gieten. Je kan natuurlijk geen string in een Timage gieten, en het lijkt erop dat je alleen tekst uit een TClientWinSocket kan lezen... Heeft iemand enig idee hoe je dit op zou kunnen lossen?
8À
Œô¥´¹Åac½.)4HgÿÐênð6ñN^”ÛÂ>Zzr+XœVÔZJZ
?ÿÑêé
8ÓMjq
4Úq¦Õ"OÿÒéj)”dT¦ ›!‡¥txƒ•¹SsšByâ‹ùŽÞGÿÓÛi2h k¢ÞGÌBy¦šv)†˜XÿÔÖ–)Eulpoæ(ŜLZÿÕ×i˜æŸQçÔy㈦“ÇRM3ž”\,ÿÖÑúÒu=iØûSz×Qç Ôê[õTÃÜ(ëO°ÿ
Ô„ô GÿÓí°
ë…i
ñA¤<Ö§(™¢“¥€?ÿÕÚ&£'šq¦Ôå3uõ5ƒ[ºÏúªÂ§ˆ]OÿÖŏÿ
¨¢–ºLD¢Ŝ(ÿÑ稢Ŝê0Ŝ(¤ÿÒçh¢Ŝé1ãô±ñ"Ÿzm÷‡ÖÿÓèù¦K÷
MšG
FÚ¶"ö£Êö©öˆ,Ïÿ×ÄÅZ¹äûRùU§´1å(í£iô«ÞWµ/”)û@±ÿÐʵ\\!÷®Î/õcé\¼1*ýk¨ˆ~í~•´g}ídÇ7JˆÔ‡8¨ÏZOÿÑÙ<
m8ô¤íZœ£©\¶N*äœÖsœ±4¤ÿÒCLjÓ
3„±fBqLòzUÆ_›4ݵ%+ÿÓËòG¥]YÛFÊ.Ìô+ùtyuggµ)ÏÿÔÍÙK²§ÛíFÚFW ÙFÊŸe)…ÏÿÕÎÛK¶§ÙFÊ®A²•>Ê6P+ŸÿÖ¡²•6Ú6ÐbC¶µ.ÚM´
çÿ×ÚÍQ]!çŜ¯S\u¨*XÖçÿйFi)kSœ\ÒƒM¢ŸÿÑ¿š3M¢µ0šZe.iÿÒÒ´ÀiwV¦©i ÒƒHÿÓÕ©Î$IÃŜÔÀÔ)ÀžÔÄ9ANVÅ&6ÿÔé¯N#ÉíX²¹c[Z‡6äÖUÏq¦šiÆšiÿÕq¦šq¦Ó23ï´¼T"Z.›¥7`ô¦¥a[SÿÖÊšÛÐc½SòÇ¥iiµÚ¯™ÅYšÆAé@¦D·?ÿ×艤 õ Ö‡8‡¥6”ÒPÿÐÞ¦·ž:U{‡Ââ´9È'“qÀéUÍ8ÓMAHÿјÓ
<ÓZƒ"'Ojœõ£m ?ÿÒ‡a£eXÙFʈ6Q²§Ø)vR¸ÏÿÓ‹e*}¢´®fA²—eK¶´\ÿÔj/Î>µÐEþ©~•†£æ·ú¥úSƒÔÍì<ô¨ÏZyéL<
ÐÄÿÕÚ4ÃO¦šÔå+ܾ¨š±pÙ|zUsQ"‘ÿÖ
0ÓÍ4Ðb7nhÙO)iÿ×fÊ6Ó詹†mmê(ÿÐfÚM´úJ“!1IŜuÿяb–ƒRd6ŒRÑLGÿÒ†Ó©
#)
-! GÿÓÚ¥è)(í])ZsóTTé~ñ¦T±ÄÿÔ·KIEls‹Ŝ(¥¤3ÿÕº(¢–µ0–Ŝ(ÿÖ½KIŜ\V¦
Ðd9zRÒ'Ju&3ÿ×ZJZJƒ0¢ŜJ
ªÌÑÿՐÓM8Óƒ!¦šiM!¤3ÿÖŒÓM)¤5&b§Z’£N´ú
y=94õÿ
Ik probeer in Delphi een programma te schrijven dat een plaatje ophaalt van en netwerk camera en deze weergeeft in een Timage component (of wegschrijft in een bestand, dat is me om het even). Ik werk met een Edimax IC-1000, deze levert plaatjes in JPEG formaat.
Als eerste heb ik gekeken of ik kon achterhalen welk bericht van de webbrowser wordt gestuurt om een plaatje terug te krijgen. Vervolgens de data uit het TCP pakketje gevist en deze weggestuurd d.m.v. een TClientSocket.
Delphi:
1
2
3
4
| procedure TForm1.TTButton2Click(Sender: TObject); begin ClientSocket1.socket.SendText(#48#49#49#48#13#10); end; |
En waarempel, ik krijg een hele zooi TCP pakketjes teruggestuurd. Zie einde post voor hoe dat er in tekst uitziet. Maargoed, nu moet ik op de een of andere manier deze stroom data in een Timage gieten. Je kan natuurlijk geen string in een Timage gieten, en het lijkt erop dat je alleen tekst uit een TClientWinSocket kan lezen... Heeft iemand enig idee hoe je dit op zou kunnen lossen?
8À
Œô¥´¹Åac½.)4HgÿÐênð6ñN^”ÛÂ>Zzr+XœVÔZJZ
?ÿÑêé
8ÓMjq
4Úq¦Õ"OÿÒéj)”dT¦ ›!‡¥txƒ•¹SsšByâ‹ùŽÞGÿÓÛi2h k¢ÞGÌBy¦šv)†˜XÿÔÖ–)Eulpoæ(ŜLZÿÕ×i˜æŸQçÔy㈦“ÇRM3ž”\,ÿÖÑúÒu=iØûSz×Qç Ôê[õTÃÜ(ëO°ÿ
Ô„ô GÿÓí°
ë…i
ñA¤<Ö§(™¢“¥€?ÿÕÚ&£'šq¦Ôå3uõ5ƒ[ºÏúªÂ§ˆ]OÿÖŏÿ
¨¢–ºLD¢Ŝ(ÿÑ稢Ŝê0Ŝ(¤ÿÒçh¢Ŝé1ãô±ñ"Ÿzm÷‡ÖÿÓèù¦K÷
MšG
FÚ¶"ö£Êö©öˆ,Ïÿ×ÄÅZ¹äûRùU§´1å(í£iô«ÞWµ/”)û@±ÿÐʵ\\!÷®Î/õcé\¼1*ýk¨ˆ~í~•´g}ídÇ7JˆÔ‡8¨ÏZOÿÑÙ<
m8ô¤íZœ£©\¶N*äœÖsœ±4¤ÿÒCLjÓ
3„±fBqLòzUÆ_›4ݵ%+ÿÓËòG¥]YÛFÊ.Ìô+ùtyuggµ)ÏÿÔÍÙK²§ÛíFÚFW ÙFÊŸe)…ÏÿÕÎÛK¶§ÙFÊ®A²•>Ê6P+ŸÿÖ¡²•6Ú6ÐbC¶µ.ÚM´
çÿ×ÚÍQ]!çŜ¯S\u¨*XÖçÿйFi)kSœ\ÒƒM¢ŸÿÑ¿š3M¢µ0šZe.iÿÒÒ´ÀiwV¦©i ÒƒHÿÓÕ©Î$IÃŜÔÀÔ)ÀžÔÄ9ANVÅ&6ÿÔé¯N#ÉíX²¹c[Z‡6äÖUÏq¦šiÆšiÿÕq¦šq¦Ó23ï´¼T"Z.›¥7`ô¦¥a[SÿÖÊšÛÐc½SòÇ¥iiµÚ¯™ÅYšÆAé@¦D·?ÿ×艤 õ Ö‡8‡¥6”ÒPÿÐÞ¦·ž:U{‡Ââ´9È'“qÀéUÍ8ÓMAHÿјÓ
<ÓZƒ"'Ojœõ£m ?ÿÒ‡a£eXÙFʈ6Q²§Ø)vR¸ÏÿÓ‹e*}¢´®fA²—eK¶´\ÿÔj/Î>µÐEþ©~•†£æ·ú¥úSƒÔÍì<ô¨ÏZyéL<
ÐÄÿÕÚ4ÃO¦šÔå+ܾ¨š±pÙ|zUsQ"‘ÿÖ
0ÓÍ4Ðb7nhÙO)iÿ×fÊ6Ó詹†mmê(ÿÐfÚM´úJ“!1IŜuÿяb–ƒRd6ŒRÑLGÿÒ†Ó©
#)
-! GÿÓÚ¥è)(í])ZsóTTé~ñ¦T±ÄÿÔ·KIEls‹Ŝ(¥¤3ÿÕº(¢–µ0–Ŝ(ÿÖ½KIŜ\V¦
Ðd9zRÒ'Ju&3ÿ×ZJZJƒ0¢ŜJ
ªÌÑÿՐÓM8Óƒ!¦šiM!¤3ÿÖŒÓM)¤5&b§Z’£N´ú
y=94õÿ
[ Voor 11% gewijzigd door Verwijderd op 26-07-2005 10:44 ]