libvisiontransfer  9.0.3
CHANGELOG.md
1 Changelog for Nerian Vision Software Release
2 ============================================
3 
4 9.0.3 (2022-02-23)
5 ------------------
6 * NVCom
7  * Support for sending color input images
8  * Flow control for sending input images
9 
10 * API
11  * Fixed wrong timestamps in IMU data
12  * Stability improvements for TCP
13  * Example program for sending input images
14 
15 * GenTL Producer
16  * Support for GenTL 1.6
17  * Fixes to Scan3D parameters
18 
19 9.0.2 (2022-01-05)
20 ------------------
21 * NVCom
22  * Fixed sending of input images
23 * API
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
28 
29 9.0.1 (2021-08-13)
30 ------------------
31 * API
32  * Fixed potential crash on image resolution change
33  * Better handling of protocol exceptions
34 
35 * NVcom
36  * Fixed point cloud being displayed upside-down
37  * Fixed point-cloud display error if left image is not available
38  * Several minor bugfixes
39 
40 9.0.0 (2021-08-10)
41 ------------------
42 * API
43  * Support for Open3D
44  * New function for converting disparity to depth map
45 
46 * NVCom
47  * Live 3D display
48  * Automatic color range adjustment
49  * More versatile capture options
50  * 12 bit to 16 bit conversion for capturing
51 
52 8.3.0 (2020-12-03)
53 ------------------
54 * Improved support for Scarlet
55 * API
56  * Renamed SceneScanParameters to DeviceParameters
57  * Improved data transmission for unreliable networks
58  * Fixed possible crash with std::bad_alloc exception
59 
60 8.2.1 (2020-09-16)
61 ------------------
62 * API
63  * Added new trigger mode parameters: constant on/off
64  * Bugfixes to c++ examples
65 
66 8.2.0 (2020-08-19)
67 ------------------
68 * API
69  * Transferring of exposure time with each image set
70  * Transferring of last sync-pulse timestamp with each image set
71 
72 8.1.1 (2020-08-07)
73 ------------------
74 * Fixed bug in NVCom that prevented capturing of frames in some
75  configurations
76 
77 8.1.0 (2020-07-29)
78 ------------------
79 * Support for 1 to 3 images in result set
80 * ImagePair renamed to ImageSet
81 * Improved error handling for GenTL producer
82 
83 8.0.0 (2020-07-01)
84 ------------------
85 * New python API
86 * Major network protocol changes (not backwards compatible)
87 
88 7.2.1 (2020-04-14)
89 ------------------
90 * Increased number of configurable pulse widths to 8
91 
92 7.2.0 (2020-02-20)
93 ------------------
94 * API
95  * Support for new trigger cycling and inversion parameters
96  * Support for 3D reprojection of disparity maps with odd image sizes
97 
98 7.1.0 (2019-11-20)
99 ------------------
100 
101 * NVCom
102  * Live device status and health field in device list
103  * "Configure" button to open selected device in browser
104 
105 * GenTL Producer
106  * Better compliance; reporting of more Scan3d parameters
107 
108 * API
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)
122 
123 7.0.0 (2019-08-14)
124 ------------------
125 * Support for image resolutions up to 6 megapixels (requires SceneScan
126  firmware >= 4.0.0)
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
136 
137 6.5.0 (2019-06-19)
138 ------------------
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
144 
145 6.4.0 (2019-02-04)
146 ------------------
147 * Added new example for Matrox MIL
148 * Code signing for all Windows executables
149 * Minor build fixes
150 
151 6.3.0 (2019-01-15)
152 ------------------
153 * New protocol for reading and writing parameters
154 * Moved libvisiontransfer to its own namespace
155 * Fixed binary compatibility for Windows debug builds
156 
157 6.2.2 (2018-11-13)
158 ------------------
159 * Added debug libraries to Windows binary release
160 
161 6.2.1 (2018-11-30)
162 ------------------
163 * Added support for colored PCL point clouds
164 * Fixed reception of large RGB images
165 
166 6.2.0 (2018-11-15)
167 ------------------
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
171  a new connection.
172 * Fixed possible projection of invalid points when writing PLY files
173 
174 6.1.1 (2018-08-17)
175 ------------------
176 * Fixed crash in NVCom when writing images in non-graphical mode
177 
178 6.1.0 (2018-08-08)
179 ------------------
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
184 
185 6.0.2 (2018-07-30)
186 ------------------
187 * Fixed erroneous projection of single points in Reconstruct3D and for
188  NVCom's coordinate display
189 
190 6.0.1 (2018-07-15)
191 ------------------
192 * Compatibility fixes to GenTL producer for Halcon 18.05
193 
194 6.0.0 (2018-06-07)
195 ------------------
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
203 
204 5.2.0 (2018-03-29)
205 ------------------
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
213 * GenTL producer
214  * Fixed path installation on windows to be compatible
215  with other GentL producers
216 
217 5.1.0 (2018-02-01)
218 ------------------
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
224 
225 5.0.1 (2017-10-18)
226 ------------------
227 * Fixed synchronization issue in AsyncTransfer
228 * Fixed PGM output on Windows for ImagePair
229 * Fixed image data modifications during PGM output
230 
231 5.0.0 (2017-09-29)
232 ------------------
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
239 
240 4.1.5 (2017-05-07)
241 ------------------
242 * Added application icon to SpCom
243 * Compatibility fixes to GenTL producer
244 * New sample data for GenTL producer test builds
245 
246 4.1.4 (2017-04-12)
247 ------------------
248 * Added example program for MATLAB
249 * Fixed reading / writing of paths with non-ASCII characters with SpCom
250  on Windows
251 * Allow recording of more than 10,000 frames in SpCom
252 
253 4.1.3 (2017-03-30)
254 ------------------
255 * Compatibility fixes to GenTL producer. Now compatible with MATLAB
256 
257 4.1.2 (2017-03-27)
258 ------------------
259 * Fixed possible image reception stall when reconfiguring SP1
260 * Removed restrictions to image size when compiling with SSE or AVX2
261 
262 4.1.1 (2017-03-09)
263 ------------------
264 * Fixed critical bug that causes image reception problems on Windows 10
265 
266 4.1.0 (2017-02-15)
267 ------------------
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
274 
275 4.0.0 (2016-01-17)
276 ------------------
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
282 
283 3.0.1 (2016-10-13)
284 ------------------
285 * Fixed build problem for some Linux systems
286 
287 3.0.0 (2016-10-07)
288 ------------------
289 * New protocol with lower performance overhead
290 * Support for larger image resolutions
291 * Qt GUI for SpCom
292 * SpCom supports saving of 3D point clouds
293 * New color coding scheme for SpCom
294 * Zoom functionality for SpCom
295 
296 2.1.7 (2016-07-08)
297 ------------------
298 * Compatibility fix for non-AVX CPUs for binary windows builds
299 
300 2.1.6 (2016-05-18)
301 ------------------
302 * Fixed possible receive buffer overflow in libvisiontransfer
303 * Build-fix for cross compilation of libvisiontransfer
304 
305 2.1.5 (2016-03-17)
306 ------------------
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
310 
311 2.1.4 (2016-03-11)
312 ------------------
313 * Fixed network exceptions on Windows 10
314 * Lazy initialization of receive thread in libvisiontransfer
315 
316 2.1.3 (2016-03-07)
317 ------------------
318 * Improved installation procedure for Windows and Linux
319 
320 2.1.2 (2016-02-12)
321 ------------------
322 * Improved parallelism for libvisiontransfer
323 * Fixed inaccurate frame rate display of spcom for Windows builds
324 
325 2.1.1 (2016-01-12)
326 ------------------
327 * Fix for image widths that are not a multiple of 64
328 
329 2.1.0 (2015-12-08)
330 -----
331 * Added a GenICam GenTL producer that encapsulates libvisiontransfer
332 * Minor compilation fixes
333 
334 2.0.0 (2015-11-23)
335 ------------------
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
Nerian Vision Technologies