Metavision Designer Optical Flow Sample
The Python bindings of Metavision Computer Vision API can be used to compute the optical flow of objects moving in front of the camera. The optical flow is computed in a sparse way in the sense that it is computed for clusters of events.
The sample sparse_optical_flow.py
shows how to estimate and display a sparse optical flow.
Expected Output
Metavision Optical Flow sample visualizes events and the output optical flow with arrows indicating direction and magnitude of motion:

How to start
To start the sample based on the live stream from your camera, run:
Linux
python3 /usr/share/metavision/designer/cv/samples/python/sparse_optical_flow.py
Windows
python "C:\Program Files\Prophesee\share\metavision\designer\cv\samples\metavision_sparse_optical_flow.py"
To start the sample based on recorded data, provide the full path to a RAW file (here, we use the file pedestrians.raw
from our Sample Recordings):
Linux
python3 /usr/share/metavision/designer/cv/samples/python/sparse_optical_flow.py -i pedestrians.raw
Windows
python "C:\Program Files\Prophesee\share\metavision\designer\cv\samples\python\sparse_optical_flow.py" -i pedestrians.raw
To check for additional options:
Linux
python3 /usr/share/metavision/designer/cv/samples/python/sparse_optical_flow.py -h
Windows
python "C:\Program Files\Prophesee\share\metavision\designer\cv\samples\python\sparse_optical_flow.py" -h