iniVation has today released a new component of the DV software suite: the all-new DV-processing library, providing efficient implementations of algorithms for neuromorphic camera data processing. DV-processing is a modern C++20 open-source library released under an Apache-2.0 license. The library contains developer-friendly primitive classes for data reading, efficient data management, and representation. It can be deployed anywhere from resource constrained IoT edge computing devices to high performance workstations.

DV-processing provides highly efficient routines to for operations such as accumulation, motion compensation, feature detection, and tracking. These modular features can be used just as separate components or combined to perform more complex tasks, such as visual-inertial odometry and SLAM.

The library is developed by iniVation’s in-house team of computer vision specialists and is designed for application developers and researchers. It can be used to develop event-based computer vision applications with state-of-the-art performance with far lower effort. The library provides extreme performance with well-documented and user-friendly APIs.

DV-processing is fully integrated into the existing iniVation Dynamic Vision (DV) software platform by enabling easy integration of iniVation cameras and production-grade algorithms into customer applications.