08-19-2021 09:01 AM
Hello,
I have Arecont Vision camera, the recording can be seen by connecting ethernet cable with laptop and I want to get live images from that camera in LabView. At present, I can only see one camera option i.e. my Laptop camera. How can I add the other camera? or do I have to add driver for my laptop?
08-19-2021 11:21 AM
@k88 wrote:
Hello,
I have Arecont Vision camera, the recording can be seen by connecting ethernet cable with laptop and I want to get live images from that camera in LabView. At present, I can only see one camera option i.e. my Laptop camera. How can I add the other camera? or do I have to add driver for my laptop?
And what do you use to "the recording can be seen by connecting ethernet cable with laptop"? An application that came with your camera? An image in a browser window when you enter the IP address of the camera?
08-19-2021 01:10 PM
I connect ethernet cable to my laptop. I got the application to open the camera. When I click on the camera IP address it will take me to the browser. So, have to open browser how the camera is working or not
08-19-2021 05:51 PM
IMAQdx can’t access this camera directly. It’s a so called IP camera, where IP stands for Internet Protocol and that’s the problem. It’s the lowest protocol layer of every internet protocol stack out there so says nothing about how it can be accessed. One option which your camera seems to support is over a small web server inside the camera where it simply provides a new jpg image ever so many 100ms. Other options are standardized streaming protocols but there are many different standards and used compressor algorithms. And then there are to ones who use a proprietary protocol.
Your only chance is to find a working Windows DirectShow IP camera driver. There are many out there, with the ones being for free usually being hard to install, difficult to make work and often impossible. And not all commercial ones are better really.
08-21-2021 11:40 AM
There are cameras that use Ethernet as their transport mechanism (my apologies if I got the technical name wrong) that are compatible with IMAQdx -- cameras by Axis and Basler come to mind. Many (most?) other Ethernet cameras may not (easily) interface with LabVIEW Vision Acquisition Software.
Bob Schor
08-21-2021 11:59 AM
Ethernet is the cable, so that is quite correct. But you could have many different network protocols that go through Ethernet such as Novell, or Microsoft NetBEUI, EtherCAT or Profibus. Outside of special purpose industrial network protocols, there is nowadays only the IP protocol suite still of any interest and there mostly protocols based on TCP or UDP.
But just because a camera uses Ethernet and a protocol on top of TCP or UDP doesn't make it universal. Almost each camera talks its own language over that network cable and that requires whoever is wanting to receive images from it must be able to talk that language too. IMAQdx supports network cameras who talk the Genicam standard. Any others it does not understand in itself and you need to have a OS driver that translates the camera specific language into a Microsoft Windows compatible DirectShow interface, then IMAQdx can access it too (usually). Usually because not all Windows camera drivers are of good quality and some implement the bare minimum that you need to use the device in Skype and anything else is just left out as costing to much effort to implement. IMAQdx has a little more requirements than that and that can result in IMAQdx simply failing when trying to access such a Windows camera driver.
08-21-2021 09:12 PM
I do not disagree with Rolf, but I can report that I have been able to open MAX, and see several Cameras. Some were convention WebCams (such as the Logitech C920) which were plugged into a USB port, and multiple Axis Cameras (don't remember the model number, but they were capable of RGB 640x480 30 fps imaging, and I could access 24 of them by attaching to them one by one and doing a Snap or Grab.
We actually used these Axis cameras to monitor up to 24 experimental stations simultaneously. [Actually, to handle all 24 stations, we had to reduce the video traffic slightly -- the Lead Programmer forgot to "do the math" and consider the number of bits we were trying to shove down the 100-base-T line (we needed GigaBit), but we were fine doing 10 stations at 30 fps].
Bob Schor
08-23-2021 06:29 AM
I have no experience with Axis cameras but while I can't find that they specifically support the GeniCam specification, they do seem to support ONVIF. Possibly that is enough for IMAQdx too.