Skip to content

Changelog#

Changes in version 2.0.0 (from 1.8.0)

New Features#

The following new features are introduced with version 2.0.0 of the libvl:

using managed memory + zero-copy#

Internally, the libvl now uses CUDA managed memory on the Jetson, reducing copy operations (zero-copy) to a minimum and improving the overall performance.

python bindings for libvl#

Native python bindings are now available through SWIG, see python API

support for Xavier NX#

The 3dvl C7 smart camera is now available with the more-powerful Jetson Xavier NX. The camera libraries fully support the new devices.

Bugfixes#

The following bugs with older releases have been discovered and fixed with the version 2.0.0:

update properties dynamically (limits)#

Certain properties, e.g. exposure, do have physical limits to bear in mind during configuration. These limits may be affected by other options of the camera and should be updated in e.g. user-interfaces to avoid surprises. In older versions, the limits were not updated on camera configuration change and thus misguided the user of the API, the bug has been fixed and limits are now up-to-date with the current state of the image sensor.

imx412 timestamp error#

For argus-type cameras (e.g. C7-R12-N4), certain error events were forwarded to the library user, creating misunderstandings. The interface to libargus now has been improved to handle most errors internally.

argus: wrong initial exposure mode#

imx540 gain range reported incorrectly#

argus auto exposure#

argus max gain not set#

image / memory consumption too high#

Known Limitations#

Please be aware of the following known limitations of the current production release:

sporadic errors in libvl (observed with avt cams and set framerate)#