Metavision SDK Modules and Packaging
Metavision SDK is organized in modules that address different technical and applicative purposes. Each module contains a consistent set of features including API, applications, code samples, tutorials, etc.
Those modules are organized in 2 groups:
Open modules: basis of the software suite, those modules offer the fundamental tools to interact with event-based systems.
Advanced modules: set of algorithms targeting different application fields optimized for event-based data.
In addition to the modules, Metavision SDK also comes with 2 other components:
Metavision Studio: Graphical User Interface application allowing for visualization of acquired data and previously recorded data by Prophesee-compatible event-based vision systems.
Prophesee Camera Plugin: library leveraging the HAL module to enable the communication between event-based devices and the other SDK modules.
See also
For an overview of the SDK architecture, please check our SDK Architecture page
Metavision Open Modules
Module |
Description |
Links |
---|---|---|
HAL |
Hardware Abstraction Layer. Generic access to hardware features of the cameras. |
|
Base |
Basic classes and utility functions used in other modules. |
|
Core |
Generic and commonly used processing blocks. |
|
Core ML |
Generic functions for Machine Learning, event_to_video and video_to_event pipelines. |
|
Stream |
User-friendly API to ease the interaction with event-based systems, access event data and control sensor settings. This module is based on HAL and allows access to all HAL classes. |
|
UI |
Utility classes to manage on-screen display and react to system or user events. |
Note that the Open modules are open-sourced in OpenEB
Metavision Advanced Modules
Module |
Description |
Links |
---|---|---|
CV |
Algorithms to filter, transform or extract information from events streams. |
|
CV3D |
Algorithms to localize the camera in 3d and reconstruct its environment. |
|
Analytics |
Algorithms to monitor and analyze the event stream, e.g. counting, tracking, measuring vibrations etc. |
|
Calibration |
Algorithms to calibrate an event-based camera. |
|
ML |
Python modules to manipulate event-based datasets and design event-based Neural Networks. Comes with pre-trained models and inference demos with event-based cameras. |
Metavision SDK Packaging
Metavision SDK is proposed via two different offers:
Metavision SDK Pro: gives access to pre-compiled binaries and source code of all the Open and Advanced modules. Additionally, you’ll receive premium support and access to our Knowledge Center. SDK Pro is included at no additional cost with every Prophesee USB EVK purchase. It is also available for standalone purchase. Contact us for a quote.
OpenEB: open source project sharing the source code of the open modules under Apache 2 license. This allows you to use and customize some features of our SDK on platforms we do not officially support. With its open source nature, you can also contribute to the continuous development of the software offering.
Note
If you have some questions about our software offers, please refer to the packaging section of our FAQ and contact us if you don’t find your answer.