VLOGroup / dvs-reconstruction

This repository provides software to our publication "Real-Time Intensity-Image Reconstruction for Event Cameras Using Manifold Regularisation", BMVC 2016
GNU Lesser General Public License v3.0
54 stars 18 forks source link

DVS Reconstruction

This repository provides software for our publication "Real-Time Intensity-Image Reconstruction for Event Cameras Using Manifold Regularisation", BMVC 2016.

If you use this code please cite the following publication:

@inproceedings{reinbacher_bmvc2016,
  author = {Christian Reinbacher and Gottfried Graber and Thomas Pock},
  title = {{Real-Time Intensity-Image Reconstruction for Event Cameras Using Manifold Regularisation}},
  booktitle = {2016 British Machine Vision Conference (BMVC)},
  year = {2016},
}

Compiling

For your convenience, the required libraries that are on Github are added as submodules. So clone this repository with --recursive or do a

git submodule update --init --recursive

after cloning.

This software requies:

To compile, first build and install ImageUtilities, then:

cd cnpy
cmake .
make
(sudo) make install
cd ../libcaer
cmake .
make
(sudo) make install
cd ..
mkdir build
cd build
cmake ../src
make -j6

Per default, the application will compile to support the iniLabs DVS128. If you want to attach a DAVIS240 instead, set the CMake option WITH_DAVIS.

Usage

Launch live_reconstruction_gui to get to the main application which should look like this: Clicking on the play button with an attached camera will start the live reconstruction method. Alternatively, events can be loaded from text files with one event per line:

<timestamp in seconds> <x> <y> <polarity (-1/1)>
...
...