GUI for viewing and recording with multi-camera systems including event cameras.
Tested on Ubuntu 20.04
Install OpenGL3 library with:
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
Install SDL2 library with:
sudo apt-get install libsdl2-dev
Below are links for the dependencies required for different cameras. You only need to install the dependencies for the cameras you are using. You have to 'deactivate' linking unused libraries by setting the flags in the CMakeLists.txt, e.g. change set(USE_METAVISION_SDK TRUE)
to set(USE_METAVISION_SDK FALSE)
, if you do not want to use Prophesee cameras.
-
OpenEB: tested version: 4.2.0, (>4 required)
-
Pylon: tested version: 7.2.0, 7.2.1
-
Spinnaker: tested Version: 3.1.0.79
You can also install the packages from apt if applicable.
-
Build project with:
mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release && make
-
Display help message with:
./main --help or ./main -h
-
List connected cameras with:
./main --list or ./main -l
-
Select cameras during startup with:
./main --pick INDEX or ./main -p INDEX
Where
INDEX
denotes the camera index given by the output of./main --list
or./main -l
Publications using CoCapture are recorded in Publications. If you use CoCapture for your paper, you can also add it to this table by a pull request.
If you use CoCapture for your research, please consider citing it as follows:
@misc{rip-cocapture-gui,
title = {CoCapture},
author = {Hamann, Friedhelm and Febryanto, Filbert and Ghosh, Suman and Gallego, Guillermo},
year = {2023},
howpublished = {\url{https://github.com/tub-rip/rip-cocapture-gui}},
note = {Accessed: YYYY-MM-DD},
}
Note: To specify the version of the software you are using, the default value YYYY-MM-DD in the note field should be replaced with the date of the last change of the software you are using, i.e. the date of the latest commit.
Contributions are very welcome, for example, plugins for other camera vendors or open issues. Just make a PR.