MATLAB: Are JAI USB3 Vision cameras supported in Image Acquisition Toolbox

Image Acquisition Toolbox

Is JAI GO 5000 USB3 Vision camera supported with Image Acquisition Toolbox?

Best Answer

JAI GO 5000 USB [ <http://www.jai.com/en/products/go-5000-usb> ]  is a USB Vision 3 camera. Image Acquisition Toolbox does not support the USB3 Vision protocol directly, but support for the JAI Go 5000 USB3 camera (and possibly other JAI USB3 Vision camera models) might be possible via the GenICam GenTL interface  (videoinput gentl adapter in Image Acquisition Toolbox) if the manufacturer provides a compatible GenICam GenTL producer.
According to the JAI SDK Getting Started Guide [page 19 at  <http://www.jai.com/SiteCollectionDocuments/Camera_Solutions_Manuals/JAI-SDK-Getting-Started-Guide_revL.pdf> ] it appears that JAI SDK includes a "JAIUSB3vTL" producer which can be enabled from JAI SDK. 
The videoinput gentl adaptor was not tested with the "JAIUSB3vTL" producer and this camera model, but the following would be expected to work:
1. In MATLAB, install "Image Acquisition Toolbox Support Package for GenICam Interface" add-on.
2. Download and install vendor GenTL producer, in this case included with JAI SDK and Control Tool [ <http://www.jai.com/en/support/jai_sdk_and_control_tool> ]
3. A computer reboot might be required after JAI SDK and Control Tool is installed
4. Enable the "JAIUSB3vTL" Transport Layer in vendor utility JAI Control Tool (as mentioned in the above getting started guide).
5. Confirm that GENICAM_GENTL64_PATH system environment variable includes the path for the vendor's GenTL producer (for example "C:\Program Files\JAI\SDK\bin" without the quotes). The system environment variable can be set in Windows Control Panel > System and Security > System > Advanced System Settings > click on Advanced tab > click on Environment Variables > Select GENICAM_GENTL64_PATH > click Edit
6. Start MATLAB, check that the camera is detected in IMAQTOOL or with the following command:
 
>> imaqhwinfo gentl