1 Changelog for Nerian Vision Software Release
2 ============================================
7 * Support for sending color input images
8 * Flow control for sending input images
11 * Fixed wrong timestamps in IMU data
12 * Stability improvements for TCP
13 * Example program for sending input images
16 * Support for GenTL 1.6
17 * Fixes to Scan3D parameters
22 * Fixed sending of input images
24 * Stability fix to network protocol
25 * Support for copy and pickle in python API
26 * Build fix for some GCC versions
27 * Support for larger maximum disparity in 3D reconstruction
32 * Fixed potential crash on image resolution change
33 * Better handling of protocol exceptions
36 * Fixed point cloud being displayed upside-down
37 * Fixed point-cloud display error if left image is not available
38 * Several minor bugfixes
44 * New function for converting disparity to depth map
48 * Automatic color range adjustment
49 * More versatile capture options
50 * 12 bit to 16 bit conversion for capturing
54 * Improved support for Scarlet
56 * Renamed SceneScanParameters to DeviceParameters
57 * Improved data transmission for unreliable networks
58 * Fixed possible crash with std::bad_alloc exception
63 * Added new trigger mode parameters: constant on/off
64 * Bugfixes to c++ examples
69 * Transferring of exposure time with each image set
70 * Transferring of last sync-pulse timestamp with each image set
74 * Fixed bug in NVCom that prevented capturing of frames in some
79 * Support for 1 to 3 images in result set
80 * ImagePair renamed to ImageSet
81 * Improved error handling for GenTL producer
86 * Major network protocol changes (not backwards compatible)
90 * Increased number of configurable pulse widths to 8
95 * Support for new trigger cycling and inversion parameters
96 * Support for 3D reprojection of disparity maps with odd image sizes
102 * Live device status and health field in device list
103 * "Configure" button to open selected device in browser
106 * Better compliance; reporting of more Scan3d parameters
109 * Added subpixel ROI settings to parameter API
110 * New DataChannel API for miscellaneous sensors;
111 integration of Inertial Motion Unit [not on current SceneScan]
112 * Modified function names 'getSaveAutoRecalibration'
113 and 'getSaveAutoRecalibration' to remove typos
114 * Clarifications in API documentation / example code
115 * All SceneScan network port definitions centralized into
116 libvisiontransfer/internalinformation.h
117 * Fix for processes with many open file descriptors (Linux)
118 * Fixed device enumeration (Windows)
119 * Fixed Debug profile build (Windows)
120 * Fixed forward compatibility of parameter API (whitelisting and
121 warnings, but no exceptions for unknown parameters)
125 * Support for image resolutions up to 6 megapixels (requires SceneScan
127 * GenTL Producer improvements:
128 * Fixed ComponentSelector influence on PixelFormat, ComponentEnable/ID
129 * Added Scan3d features including camera baseline and focal length
130 * Clamping non-finite values to a large value (Scan3dInvalidDataValue)
131 as recommended by GenICam SFNC
132 * Added edge dependent SGM penalty parameters to parameter protocol (
133 requires SceneScan firmware >= 4.0.0)
134 * Added support for upcoming Karmin3 camera
135 * HALCON example: RGB images correctly shown
139 * Network protocol changes (not backward compatible to older versions)
140 * New API for parameter enumeration
141 * Fixed potential buffer overflow in network protocol
142 * Fixed interface for sending raw transfers
143 * Parameter API: Added support for multiple speckle filter iterations
147 * Added new example for Matrox MIL
148 * Code signing for all Windows executables
153 * New protocol for reading and writing parameters
154 * Moved libvisiontransfer to its own namespace
155 * Fixed binary compatibility for Windows debug builds
159 * Added debug libraries to Windows binary release
163 * Added support for colored PCL point clouds
164 * Fixed reception of large RGB images
168 * Added support for writing PLY files with 12 bit input images
169 * Added support for writing binary PLY files to NVCom
170 * Fixed possible error message regarding buffer sizes when establishing
172 * Fixed possible projection of invalid points when writing PLY files
176 * Fixed crash in NVCom when writing images in non-graphical mode
180 * Added conversion to PCL point clouds to Reconstruct3D
181 * Added conversion to OpenCV images to ImagePair
182 * Added examples for PCL and OpenCV conversion
183 * Minor user interface improvements to NVCom
187 * Fixed erroneous projection of single points in Reconstruct3D and for
188 NVCom's coordinate display
192 * Compatibility fixes to GenTL producer for Halcon 18.05
196 * New network protocol (not backwards compatible; requires firmware >= 2.0.0)
197 * Dropped support for SP1
198 * Discovery of devices on the local network
199 * Re-transmission of UPD packets in case of packet loss
200 * Added example for server application with libvisiontransfer
201 * Added dropped frames display to NVCom
202 * Compatibility improvements to GenTL producer
206 * NVCom improvements:
207 * New tool for displaying 3D coordinates
208 * Added support for sending 12-bit image data
209 * Fixed possible crash in full screen mode
210 * libvisiontransfer improvements:
211 * Fixed infinite timeouts in ImageTransfer
212 * Added deep copy functionality for ImagePair
214 * Fixed path installation on windows to be compatible
215 with other GentL producers
219 * Added functionality for time stamp recording in NVCom
220 * Improved reliability of input image transmission in NVCom
221 * Added support for binary PLY files
222 * Fixed destruction of ImagePair while writing PLY files
223 * TCP streams no longer require a client port
227 * Fixed synchronization issue in AsyncTransfer
228 * Fixed PGM output on Windows for ImagePair
229 * Fixed image data modifications during PGM output
233 * Added support for SceneScan
234 * Added support for Jumbo Frames
235 * Support for 12-bit image data
236 * Renamed to Vision Software Release
237 * Renamed SpCom to NVCom
238 * Fixed possible display stall bug in NVCom
242 * Added application icon to SpCom
243 * Compatibility fixes to GenTL producer
244 * New sample data for GenTL producer test builds
248 * Added example program for MATLAB
249 * Fixed reading / writing of paths with non-ASCII characters with SpCom
251 * Allow recording of more than 10,000 frames in SpCom
255 * Compatibility fixes to GenTL producer. Now compatible with MATLAB
259 * Fixed possible image reception stall when reconfiguring SP1
260 * Removed restrictions to image size when compiling with SSE or AVX2
264 * Fixed critical bug that causes image reception problems on Windows 10
268 * Fixed erroneous subpixel decoding of disparity maps
269 * GenTL producer now supports multi-part data streams
270 * GenTL producer now has a dedicated virtual device for right camera images
271 * Added an example for HALCON 13
272 * Both HALCON examples now visualize the 3D point cloud
273 * SpCom build fix for older CMake versions
277 * New network protocol for SP1 firmware 3.0.0
278 * Support for variable disparity range
279 * Added zoom and fullscreen support to SpCom
280 * Fixed display stall bug in SpCom
281 * Build fixes for ARM
285 * Fixed build problem for some Linux systems
289 * New protocol with lower performance overhead
290 * Support for larger image resolutions
292 * SpCom supports saving of 3D point clouds
293 * New color coding scheme for SpCom
294 * Zoom functionality for SpCom
298 * Compatibility fix for non-AVX CPUs for binary windows builds
302 * Fixed possible receive buffer overflow in libvisiontransfer
303 * Build-fix for cross compilation of libvisiontransfer
307 * Improved parallelization for AsyncTransfer in libvisiontransfer
308 * Fixed possible duplicate write of captured frames in spcom
309 * Fixed possible problem with captured file numbering in spcom
313 * Fixed network exceptions on Windows 10
314 * Lazy initialization of receive thread in libvisiontransfer
318 * Improved installation procedure for Windows and Linux
322 * Improved parallelism for libvisiontransfer
323 * Fixed inaccurate frame rate display of spcom for Windows builds
327 * Fix for image widths that are not a multiple of 64
331 * Added a GenICam GenTL producer that encapsulates libvisiontransfer
332 * Minor compilation fixes
336 * Major clean-up and simplification of all interfaces
337 * Image pairs are now stored in the new class ImagePair
338 * Transmission / reception of q-Matrix, timestamp and sequence number
339 * Right image can now have 8-bit color depth
340 * Support for image reception and transmission on the same connection
341 * Several network optimizations
342 * Internal refactoring