Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

1394 Resource Allocation Question

I am using Labview 6.1 , IMAQ Vision and 1394 Driver ver 1.1 . I have a problem with the 1394 IMAQ Driver and would appreciate any insight. The problem is that the driver seems to be too conservative in it's resource allocation during initialization of multiple 1394 cameras and I need to acquire and process from between 10 and 12 cameras. I have installed up to 4 FireboardRed OHCI interface cards with VIA ( 8 DMA channels )chipset , in 1 PC. I can install my cameras under the manufacturers drivers and run their demo application which lets me start and acquire / display 10 cameras at once at 30 fps /mono. This tells me that that is possible and not a bandwidth limitation problem. When using the NI-IMAQ 1394 drivers ,the best I can get is
2-3 cameras @ 30fps or up to 7 @ 3.75 fps. The driver returns an error " not enough resources available for acquisition" or the like. I have tried many combinations of frame rates and video modes to bump up the performance , but I can't see why the driver will not allow more than 4 @30 fps to be initialized. This is killing me if I have to make use of other drivers and lose the funtionality of the NI 1394 Driver. I know that certain 1394 interface cards only have 4 DMA channels , but I am running cards with 8 Channels and even so , I can plug 1 camera per port , per card , for a total of 12 using the Fire-I Driver with the 4 channel cards. Help. Thanks.
0 Kudos
Message 1 of 3
(3,202 Views)
You are right. The NI driver is conservative with its memory allocation. National Instuments is aware of it and will be addressing the issue in the future.
0 Kudos
Message 2 of 3
(3,202 Views)
Please give version 1.5 a try. You should be able to acquire 30fps, 8bit mono on three cameras per 1394 adapter.

Regards,

Brent R.
Applications Engineer
National Instruments
0 Kudos
Message 3 of 3
(3,202 Views)