Event Frame Generation Sample using C++

The sample event_frame_generation.cpp shows how to generate and display histo/diff event frames using EventFrameDiffGenerationAlgorithm and EventFrameHistoGenerationAlgorithm algorithms. It also implements the capability to convert an event-based record to a histo/diff RAW file.

The source code of this sample can be found in <install-prefix>/share/metavision/sdk/core/cpp_samples/metavision_event_frame_generation when installing Metavision SDK from installer or packages. For other deployment methods, check the page Path of Samples.

Expected Output

The sample visualizes histo/diff event frames. Here is an example using here the file spinner.hdf5 from our Sample Recordings in diff mode.

Expected Output from Metavision Event Frame Generation sample

How to start

First, compile the sample as described in this tutorial.

To start the sample in diff mode on a recording (here, we use the file spinner.hdf5 from our Sample Recordings), run:

Linux

./metavision_event_frame_generation -i spinner.hdf5 --diff

Windows

metavision_event_frame_generation.exe -i spinner.hdf5 --diff

To start the sample in histo mode, run:

Linux

./metavision_event_frame_generation -i spinner.hdf5 --histo

Windows

metavision_event_frame_generation.exe -i spinner.hdf5 --histo

To check for additional options:

Linux

./metavision_event_frame_generation -h

Windows

metavision_event_frame_generation.exe -h