Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Vision Development Module and MultiThread

I'd like to write a multithread machine vision application using Visual Basic .NET and Vision Dev Module.
I need to run multiple (independent) inspection on up to 4 cameras, every one also using the same I/O board.
It seems that the IMAQ driver can run parallel acquisition (given the bandwidth) but, before to start, I've 2 simple question:

1. Do you think it's possible? 😉
2. Do you have any suggestion? (What I've to take care of?)
3. How to use the CWImaqVision, CWMachineVision and CWIMAQ components in the code without inserting them on a form?

Many thanks for the help,

--
Simone
--
Simone
0 Kudos
Message 1 of 2
(3,029 Views)
Hi,
 
if you are using the same board for acquiring from the four cameras, it's not possible to acquire simultaneously because it has only one ADC for digitizing the images and must multiplex the channels.
Using several cameras would be the best choice, but you should have to be aware of the bandwidth of the bus.
In this last case, PCI Express would be great for this purpose.
 
I send you a document that explains the options for acquiring from different cameras:
[link removed]
 
I can't see a way of using the IMAQ controls without adding them to the form. Why do you want to do it?
 
0 Kudos
Message 2 of 2
(3,010 Views)