Python Version 3.10 and higher
TODO :
- Speed up code with numba or something
- Figure out how the exponential matrix warping thing works
- Maybe add Gaussian blur for calculating the variance
- Add velocity to account for drift (May lose a lot of accuracy)
- Create virtual environment with
python -m venv venv - Activate Virtual environment
- Windows :
./venv/scripts/activate - Mac/Linux :
source ./venv/bin/activate
-
Install dependencies with
pip install -r requirements.txt -
Edit your config.py
-
python main.py [-r READ_LIMIT] [-t TIME_START]READ_LIMIT - limits the number of lines/events read, default -1 (all lines read)
TIME_START - is t0, default from config.py
Good methods: Nelder-Mead, Basin Hopping
Test Dataset from "The Event-Camera Dataset and Simulator: Event-based Data for Pose Estimation, Visual Odometry, and SLAM" (Mueggler, et al. 2017)
Implementation of the paper "A Unifying Contrast Maximization Framework for Event Cameras, with Applications to Motion, Depth, and Optical Flow Estimation" (Gallego, et al., 2018).
