Skip to content

neuromorphicsystems/imx636

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Installation

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.

  1. Clone this repository (git clone https://github.com/neuromorphicsystems/davis346-recorder) or download and unzip a copy (<> Code button). Open a terminal and cd to the repository's directory.

  2. Create a virtual environment

    # Linux, macOS
    python3 -m venv .venv
    
    # Windows
    python -m venv .venv
  3. Activate the virtual environment

    # Linux, macOS
    source .venv/bin/activate
    
    # Windows (cmd.exe)
    .venv\Scripts\activate.bat
    
    # Windows (PowerShell)
    .venv\Scripts\Activate.ps1
  4. Install dependencies

    pip install neuromorphic-drivers faery PySide6

Usage

  1. 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
  2. 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.

Render event data

  1. Create a directory called recordings

  2. Copy event files of interest (.csv) from data to the directory recordings

  3. Run faery init

  4. 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.

About

A recorder for IMX636-based cameras (Prophesee EVK4, IdS uEye XCP-E)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages