Release Notes for RTX64 4.0 Vision
Key Features
RTX64 Vision Runtime
- Provides functionality for controlling GigE Vision Cameras within the RTX64 environment.
- Provides an RTX64 Vision Camera Setup tool, which can be used to connect to and setup cameras for use with RTX64 Vision.
- Provides GenICAM support for GigE Cameras, and provides support for a growing list of cameras out-of-the-box.
- Provides a pre-built version of OpenCV 3.4.6 that can be used with RTX64 Vision.
RTX64 Vision SDK
- Provides a Real-Time GigE Vision (RtGV) API set of functions, structures, and enumerations for communicating with and controlling supported GigE Vision Cameras.
- Provides a communication API for passing camera data between Windows and RTSS processes.
- Provides an RtGigEVision Sample which shows the usage of the RtGigEVision APIs, and how one can use them to control and receive data from a supported GigE Vision Camera.
- Provides a pre-built version of OpenCV 3.4.6 that can be used to build RTX64 Vision applications that use OpenCV. The following classes have been tested:
- Core
- imgproc
- videoio
- objdetect
Other classes may also work but have not been verified.
- Provides OpenCV samples that can be built and used with RTX64 Vision.
- OpenCV 3.4 source modified for use with RTX64 is provided as a zip file on Github. See Building OpenCV for RTX64 for information on how to rebuild the provided source.
Issues Resolved
- Improved camera detection in the RTX64 Vision Camera Setup tool so that it now sees cameras connected to any RTX64 network interface, whereas it used to only enumerate on the first RTX64 network interface. (8628)
- Resolved an issue where RTX64 Vision samples were either unnecessarily installed to multiple locations, or not to the proper location (on German operating systems, specifically). (8626)
- Resolved an issue where attempts to run Vision applications failed with an access violation when the RT-TCP/IP Stack was stopped. Vision applications now start the RT-TCP/IP Stack automatically before any Stack-related code is executed. (8573)
- Resolved an issue where the RTX64 Vision Camera tool would function without a valid RTX64 Vision license. (8612)
- Added support for verbosity in RTX64 Vision console output, when verbose mode is enabled for the real-time network through the Control Panel. (7638)
RTX64 Vision SDK
- Resolved an issue where the CannyTest sample would sometimes output errors. (9445)
- Improved error handling in Real-time GigE Vision function RtGVGetManufacturerName. (8597)
- Improved the stability and performance of the RtGigE_Show sample. (8621)
Notes
- Support for GenICAM doesn’t guarantee that all GigE cameras will work out-of-the-box, since manufacturers have different configuration XML files. Use the RTX64 Vision Camera Setup tool to setup connected cameras for which XML data cannot be immediately interpreted.
- The RTX64 Vision Camera Setup tool requires detailed knowledge of the camera. You might need to work with IntervalZero Support if you plan to use a camera that is not on our list of supported cameras. See RTX64 Vision Supported Cameras for the latest list.
- IntervalZero provides the latest modified OpenCV version for RTX64 Vision on GitHub at https://github.com/IntervalZero/opencv. For information on usage, visit https://opencv.org/license/.
Known Issues
- The RtGigE_Show sample builds with a warning about a LIBCMT conflict. This warning can be ignored. (9414)
- The CannyTest sample does not run when the camera pixel format is set to YUV 411. (9432)
- The CannyTest and MatchTemplate samples build with warnings related to some OpenCV libs missing symbol files. This should not affect building, debugging, or running the samples. (8610)