Displaying Frames
Metavision SDK offers a UI module that comes with a C++ and a Python API allowing to display frames, but any other GUI framework can be used.
Using SDK UI C++ API
In C++, there are two main classes:
Metavision::Window
that will be updated on demand
Metavision::MTWindow
that owns an internal rendering thread allowing a fixed frequency display (synchronized with the screen’s refresh rate)
Those classes are explained and demonstrated in the sample metavision_simple_window.
Using SDK UI Python API
In Python, the C++ classes Windows
and MTWindow
have Python bindings:
Those Python classes are working similarly to the C++ classes explained in details in the C++ sample metavision_simple_window.
To see those two Python classes in action, you can refer to those samples:
Using third-party GUI frameworks
Some of our code samples are showing how to use third-party GUI frameworks:
OpenCV is used in metavision_viewer
ImGui is used in metavision_xyt