Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

(Large) imaq image broadcast over network

hi,

i'm currently working to construct a 9-cam application which can read, stitch and broadcast the images of these 9 camera's. i need to construct a 360 degree view of the surroundings and to accomplsih that task i'm using 9 camera's in LabVIEW with IMAQ Vision. After i grab the camera's i get 9 images which i stitch into one big frame (no problem so far). Now i need to send these image via a network (which network this will be is a question for later) to any clients who may need this information. Since all clients may need a different part of the image i'm broadcasting the 360 degree frame over the network.

How can i accomplish this?

i was thinking in ways of UDP broadcasting of this frame but somehow the clients can't
keep up with the rate in which the server is sending data..

does someone know how i can send larger amounts of data very fast via a network? (17MB twice per second...)

thanx in advance,

Wim Fikkert
0 Kudos
Message 1 of 3
(3,337 Views)
Hello Wim,

There is a good KB (2BG8NEOA) on the web that compares the different methods to transfer data over a network.
- See http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/2e60af970e49531586256a8c0051332c?OpenDocument for more details.
- This is a very inclusive document that addresses the pros and cons of each method.
0 Kudos
Message 2 of 3
(3,336 Views)
Hi Wim,

I think that TCP/IP protocol is the best solution for you.
It is fast and reliable.
In LV there's a nice example for multi-client connection:Date Server.vi and Date Client.vi, you find them in tcp/ip examples.
If the client needs only a portion of your image, you can build a bi-directional communication where the client sends a command to the server that sets which part of image it should send. In this way you reduce the amount of data shared and speed-up the communication.

Let me know if you need some more help.

Good luck,

Alberto
0 Kudos
Message 3 of 3
(3,336 Views)