Note

This Python sample has a corresponding C++ sample.

Filtering using Python

The sample metavision_filtering.py shows how to use the Python bindings of Metavision Core SDK to filter and display events. It also shows how to capture the keys pressed in a display window and use them to modify the behavior of the stages while the pipeline is running.

The following filters can be applied via keyboard keys:

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

Expected Output

The sample visualizes CD events from an event-based device or an event file after filtering:

Expected Output from Metavision Filtering Sample

How to start

To start the sample based on the live stream from your camera, run:

Linux

python3 metavision_filtering.py

Windows

python metavision_filtering.py

To start the sample based on recorded data, provide the full path to an event file (here, we use the file spinner.raw from our Sample Recordings):

Linux

python3 metavision_filtering.py -i spinner.raw

Windows

python metavision_filtering.py -i spinner.raw

Code Notes

The code of this sample is explained in the page about Building a Simple Pipeline within the chapter on pipelines.