Automation Professionals' Image Streamer Driver Module

Automation Professionals is pleased to announce a Release Candidate for its new driver module, supporting the live Network Image transmission format of Keyence CV-5000 machine vision controllers, plus support for common Network Video streams via OpenCV. Stream metadata is exposed as OPC items, and the output streams are Motion JPEG.

The IP Camera Viewer Component in Vision can consume these streams, making it possible to integrate IP Cameras that don’t have MJPEG support or have poor support for MJPEG.

The Keyence driver also provides access to the machine vision controller’s TCP command channel via gateway scripting, including automatic encoding and decoding of binary payloads for supported commands.

The module gracefully degrades to just the Keyence driver if OpenCV is not available on the gateway server, or the library parts cannot be found in the expected locations. If OpenCV loads successfully, the module will inject the Java Bindings into all gateway scripting scopes using the cv2 module name. (Unfortunately, this isn’t as complete as the CPython bindings, and uses the C++ method signatures.)

Support for other machine vision controllers is planned.

Support for OpenCV scripting in client/designer scope is planned.

Support for Ignition V8 is planned. (The customer who prompted this development project hasn’t switched yet…)

Preview the documentation here.


The release candidate link above has been replaced with an update that fixes the configuration properties files (for translatable content).
Due to long-standing platform behavior, a complete gateway restart is required to activate the update to these files if any older version of the module was installed.

When will this be released on the market place, what price will it be, and have you proven it working with any CCTV DVR’s?

Though not in the marketplace, it is available now for v7.9.x. (It has been in uninterrupted production since October.) It will be available in late Q1 or early Q2 for v8.0.x. It is $500. It has only been tested with fairly generic IP Cameras (mine and the sponsoring client’s), with streams up to 1080p 30fps. As with all of my modules, it respects Ignition’s 2-hour trial mode, so you can test it with any RTSP streams you like.

Any news on the v8 version for Perspective?

Sliding a bit… been busy with a large, urgent project. /:

This module has been updated to my new Code Signing Certificate…