Warning
The Python version that comes from Microsoft's Windows Store does not work with PySide6 (specifically, PySide6 complains that it cannot find qtquick2plugin.dll even though the file exists). Make sure to install Python from the official website https://www.python.org.
-
Clone this repository (
git clone https://github.com/neuromorphicsystems/davis346-recorder
) or download and unzip a copy (<> Code
button). Open a terminal andcd
to the repository's directory. -
Create a virtual environment
# Linux, macOS python3 -m venv .venv # Windows python -m venv .venv
-
Activate the virtual environment
# Linux, macOS source .venv/bin/activate # Windows (cmd.exe) .venv\Scripts\activate.bat # Windows (PowerShell) .venv\Scripts\Activate.ps1
-
Install dependencies
pip install neuromorphic-drivers faery PySide6
-
Activate the virtual environment (skip this if you just went through the installation steps)
# Linux, macOS source .venv/bin/activate # Windows (cmd.exe) .venv\Scripts\activate.bat # Windows (PowerShell) .venv\Scripts\Activate.ps1
-
Run the application
python imx636.py
If the display is choppy or lags behind real-time, the camera may be generating too many events for the software to handle (possibly due to flickering lights in the room). Reducing the sensitivity by increasing diff_on
(for instance to 150
) and diff_off
(for instance to 130
) should help reduce the event rate.
-
Create a directory called recordings
-
Copy event files of interest (.csv) from data to the directory recordings
-
Run
faery init
-
Run
faery run
Rendered data should appear in renders.
See https://aestream.github.io/faery/batch/ for documentation and an example on how to generate slow-motion videos.