tricocefalos1,
The reason why you were not able to find the appropriate datatype for
transferring live images across a network is because the image dataype
is actually a pointer to a location in memory. Passing this
pointer across the network would produce meaningless results. In
order to correctly transmit a live image across a network, lets say
using a shared variable, you must flatten the images to a string.
I have an example attached that demonstrates how to do this. This
code is part of an example program that is currently undergoing
technical review because it is brand new. I suggest that you try
this program at your own risk since we have not thoroughly tested it
yet. Here is the description for the example:
This example demonstrates how to transfer IMAQ images over a network
using a LabVIEW shared variable. This example was designed to run on an
NI CVS-1450 device; although, any target will work. This example
includes two VIs. The first VI, Image Broadcaster.vi, acquires the
images and flattens them to a string. The Image Broadcaster VI then
publishes the string to the network using a LabVIEW shared variable.
The second VI in this example, Image Reciever.vi, reads the string from
the LabVIEW shared variable and converts the string back into an IMAQ
image type. The Image Reciever VI then displays the image on its front
panel. This example works even if you have multiple Image Reciever VIs
running on multiple computers, or targets, at the same time.
Note that this example requires LabVIEW Full Development System 8.0 and IMAQ Vision for LabVIEW 8.0 to run.
Please let me know whether or not this helps.
Regards,
Mike T
National Instruments