03-09-2015 12:27 PM
Hi,
I'm trying to interface with a Matrox mvBlueFox camera. This is a USB 2.0 camera, and the driver supports a DirectShow interface which means that it should be usable with IMAQdx. I've downloaded the latest version of the Matrox driver and registered the DirectShow interface per their instructions. The camera now shows up as an NI-IMAQdx device in NI-MAX, but problem I'm having is that as soon as I click on the camera in MAX, MAX immediately crashes. Any thoughts on this?
Here's the configuration I am running:
Windows 7 Pro 32-bit
IMAQ 4.6.1
IMAQdx 3.9.1
IMAQ I/O 2.5
MAX 5.6.0f0
I also tried an older Windows XP computer that has older versions of IMAQ and MAX installed with a similar result. I've attached the crash report if that helps too.
Thanks!
Solved! Go to Solution.
03-09-2015 03:29 PM - edited 03-09-2015 03:30 PM
As an update, I tried updating the NI drivers on the computer. I installed Vision Aquistion 2015-02 and Vision Development Module 2014f1. This did not resolve the issue. The current software on the system is:
IMAQ 14.5.0
IMAQ I/O 14.5.0
IMAQdx 14.5.0
MAX 14.5.0f0
Thanks for any assistance!
Edit: Attached MAX log files.
03-10-2015 09:46 AM - edited 03-10-2015 09:48 AM
As an update, it looks like it may be a problem with the Matrox drivers. I loaded an older version of their software (2.8.0) and it seems to be working better. I was using their latest (2.12.1). I'm still testing this configuration but MAX is no longer crashing and I can grab images from the camera (they are all black - still investigating this).
03-10-2015 10:28 AM
Hi there,
I took the dump file and analyzed it with windbg…turns out that the component that failed was DirectShow itself. Perhaps something wrong happened while registering the DirectShow interface.
Consider repairing the component as mentioned on this thread.
03-10-2015 11:18 AM
The crash is within the (badly named) "DirectShow_acquire.ax" binary, which is a component that the camera vendor, Matrix Vision, ships, not Microsoft.
IMAQdx is trying to query the IAMVideoProcAmp interface off the capture device and this call crashes. I think you'd have to ask Matrix Vision to debug this issue as they have the symbols for their own DLLs and can see why it is crashing.
Eric
03-10-2015 01:06 PM
Thanks for looking into this and the replies. I've basically concluded the same thing. The older version of the Matrox driver is working properly so it looks like something they changed in one of their recent releases. For now I'm going to stick with the older version of their drivers.
03-31-2015 02:24 AM
03-31-2015 02:26 AM
03-31-2015 07:44 AM
I had to roll back to version 2.8.0 of their drivers to get the camera I was working with to work with DirectShow & NI-IMAQ. I don't recall any having problems with the camera in Device Manager or the Matrox utilities. In any case you could give the older version a try anyway. Best of luck!