HV SDK
A high-performance SDK for hyperspectral imaging — unifying control of the Qtechnology Hypervision camera line with efficient data processing and file I/O. The SDK is built in Rust and provides Python and C bindings.
The library makes it easy to work with different HSI sources as it supports input and output of multiple datacube file formats (currently PAM, ENVI and TIFF) as well as live camera data. In this way it is easy to move from a proof of concept phase to a final solution, as well as being able to debug workflows using saved data.
The HV SDK is used as the backend for the HSI related functionality of the HV Explorer. This makes it easy to take a workflow from the HV Explorer and implement it as a standalone program using the HV SDK library.
The HV SDK library provides a generic interface for working with HSI files and live camera data (and simulating a camera from a file). Using lazy operations and streaming, it optimizes memory and cpu usage for defined operations.
The HV SDK is the core library powering our hyperspectral ecosystem and is under constant development. Since its Alpha release (March 2025), we have focused on performance stability and implemented live datacube capture from the Hypervision cameras (September 2025). Current development has been focused in improving the camera interface to enable real-time stream handling and implementing an interface for hyperspectral scanners control.
The first stable release (v1.0) is targeted for June 2026.
Python >= 3.10
RAM: 8Gb (minimum recommended)
Support
Report bugs by writing an email to: hv-sdk-support