Quote:
Originally Posted by PranavSathy
The Dashboard Code from LabVIEW doesnt help at all  , ive read through the whole thing countless times, the PCVideoServer.cpp I have also read through that code,infact I am sitting right in front of it lol, that is why there is a if(readBytes > 1000) code, it makes sure I am not sending the header or imageSize as parameters to the MemoryStream, actually after much testing, i got the image to display at about .01 fps rofl, it updates the image irregularly and it is lagging BEYONG belief, here is my current code for that image processing:
|
The problem is that you're just randomly grabbing chunks of data > 1000 bytes in length, throwing it into an image, and hoping that everything lines up correctly.
I would recommend reading 8 bytes first, and look for the 0x01,0x00,0x00,x00 header in the first 4. If that's there, read the length from the next 4 bytes. Then, read in that number of bytes from your networkstream, and pass it into Image.FromStream(). Repeat.