LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

IMAQdx NOT showing ANY camera attached.

Hello,

I have recently migrated from LabVIEW 8.6 to LabVIEW 2010 after considering many situations and consulting to experienced users. I need both the systems on my computers and one of my main areas is IMAQ. So I discussed possible issues in IMAQ functionality as well. And finally the bad has happened.

 

So far, in LV8.6 I have used IMAQ for USB toolkit. In LV2010, the support for IMAQ for USB is no more. Instead here in the forum I learned that we must use IMAQdx toolkit for LV2010 onwards.

 

Fine.

 

 

But now, while using the IMAQdx functionalities, I have some groundlevel issues. In my laptop (LG with Windows Vista), the USB Enumerate Cameras.vi shows all the cameras (including the built-in laptop camera that features on top of the screen). The IMAQdx Enumerate Cameras.vi doesn't show any camera in my laptop. I attached an external USB camera and still no cameras in the list. The USB Enumerate Cameras.vi showed this external camera as well.

 

In another computer with Windows XP and an externally attached camera, the IMAQdx shows the externally attached camera though. So both, camera and computers are OK. So far they were working.

 

Does it mean, the IMAQdx Enumerate Cameras.vi cannot detect a laptop inbuilt camera, or any cameras connected to a laptop, or any cameras in Windows Vista?

 

As my computers have both LV8.6 and LV2010, when I open the LV8.6 application, I can use the old IMAQ USB functions though. So cameras and drivers are all working. But while building an application, they are not attached anymore. So even using the LV8.6 my IMAQ functionalities are gone. 😞

 

 

Any clues?

 

 

Vaibhav
0 Kudos
Message 1 of 5
(5,678 Views)
0 Kudos
Message 2 of 5
(5,670 Views)

Is it possible you are using the 64-bit version of LabVIEW 2010? For DirectShow cameras it is up to the camera vendor to decide whether to ship support for both 32-bit and 64-bit applications. If your copy of LabVIEW 8.6 is 32-bit and 2010 is 64-bit, this could cause the discrepancy. Other than that, the two drivers should enumerate cameras in an identical fashion.

 

Eric

0 Kudos
Message 3 of 5
(5,660 Views)

Hi Eric!

 

No, I am not using 64-bit version of LabVIEW 2010 on the computers in question. 

 

On the computer with Windows Vista, I have only 32-bit versions of both LabVIEW 8.6 and 2010. LabVIEW 8.6 shows cameras in IMAQ USB functions but not in IMAQdx functions.

 

On the computer with Windows XP, I have 32-bit versions of both 8.6 and 2010. And on that computer both the LabVIEW versions show cameras in IMAQdx Enumerate Cameras.vi.

 

On the Vista computer (the first one above), in LabVIEW 2010 I don't see IMAQdx functions. Trying to install, but on DVDs I don't find "Device Drivers DVD" and the Core DVD 2 has Vision Builder (which includes VAS also) which is already installed on the computer, but doesn't show IMAQdx functions.

 

I am now downloading the VASAugust2010.zip file and install that component (if it doesn't say that the components are already installed, like DVD) and see again if it works. Because the LV2010 version is without IMAQdx library, I suspect the device drivers of IMAQ USB and IMAQdx in 8.6 are disabled yet nothing superior exist. Just waiting for the download to finish and check again.

 

Till then, if any ideas, please share.

 

Thanks! 

 

Also, I could see that my LabVIEW 2010 does not have 

Vaibhav
0 Kudos
Message 4 of 5
(5,643 Views)

Hello!

 

Well, my problem was resolved after I installed the Vision Acquisition Software 2010, as I was expecting yesterday.

 

It is interesting, that for the IMAQdx library to work properly in LabVIEW 8.6 (though installed), the IMAQdx library in LabVIEW 2010 needed to be installed.

 

 

On the other side of the issue:

The Vision Builder previously installed in LV2010 (though somehow missing VAS) had suppressed the IMAQdx of LV8.6 and also disabled ability to include LV8.6 program components with IMAQ USB while building EXE. Suddenly my programs, newly built EXEs I mean, stopped running on other computers (Where they used to run before) which do not have LV2010 or any of its components. 

I will try to build an installer (with RTE) on this LV2010 environment now, and install the new setup on the other computer hoping the new setup will include the necessary support.

Vaibhav
0 Kudos
Message 5 of 5
(5,622 Views)