I'm using a single PCI1410 card to acquire images from two cameras and display those images in Labview using the Multiple Camera Acquisition.vi found on the NI website. I'm running Windows XP, and my two cameras are Sony XC-HR70's with a resolution of 1024X768 each, running ~15FPS (total for both) thru the frame grabber. I have one camera as a master, supplying the HD & VD synch signals for both my slave camera and the PCI1410. Here is my problem:
Whenever I change the light intensity for the cameras drastically (ie, abruptly shutting off the light source or blocking the camera), I get an error in Labview: "1074397153 @ IMAQ Extract Buffer.vi. NI-IMAQ: Cannot detect recognizable video source". If I perform a gradual decrease in light intensity, I don't get the error. Unfortunately, the users often need to toggle on and off my camera illuminators abruptly, so a gradual transition is not an option.
I thought this was a MAX issue, but it is not-MAX gives no errors regardless of light intensity.
I also tried decreasing the white level and/or increasing the black level-(per NI Knowledgebase post) all that did was decrease my image quality, error still appeared. The error first appears in imgwaitforimaqoccurrence.vi which is inside imgsessionexaminebuffer.vi.
If I could somehow ignore the error and insert a ~ 500mS delay and then re-attempt to acquire video lock, it would probably work. Just not sure how to do this, or if it is the right approach. Any ideas?