misheska / caer

Event-based processing framework for neuromorphic devices, written in C/C++, targeting embedded and desktop systems. THIS IS A MIRROR. ORIGINAL PROJECT LIVES AT https://gitlab.com/inivation/caer

Home Page:https://gitlab.com/inivation/caer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dv-runtime

Event-based processing framework for neuromorphic devices, written in C/C++, targeting embedded and desktop systems.

Dependencies:

NOTE: if you intend to install the latest git master checkout, please also make sure to use the latest libcaer git master checkout, as we often depend on new features of the libcaer development version.

Linux, MacOS X or Windows (for Windows build instructions see README.Windows)
gcc >= 7.0 or clang >= 5.0
cmake >= 3.12.0
Boost >= 1.50 (with system, filesystem, iostreams, program_options)
OpenSSL (for Boost.ASIO SSL)
OpenCV >= 3.1.0
libcaer >= 3.1.9
Optional: tcmalloc >= 2.2 (faster memory allocation)
Optional: SFML >= 2.3.0 (visualizer module)

Install all dependencies manually on Ubuntu Bionic: $ sudo apt install git cmake build-essential pkg-config libboost-all-dev libusb-1.0-0-dev libserialport-dev libopencv-contrib-dev libopencv-dev libsfml-dev

Installation

  1. configure:

$ cmake -DCMAKE_INSTALL_PREFIX=/usr .

The following options are currently supported:
-DENABLE_TCMALLOC=1 -- Enables usage of TCMalloc from Google to allocate memory.
-DENABLE_VISUALIZER=1 -- Open separate windows in which to visualize data.

  1. build:

$ make
  1. install:

$ make install

Usage

You will need a 'caer-config.xml' file that specifies which and how modules should be interconnected. A good starting point is 'docs/davis-config.xml', please also read through 'docs/modules.txt' for an explanation of the modules system and its configuration syntax.
$ dv-runtime (see docs/ for more information)
$ dv-control (command-line run-time control program)

Help

Please use our GitLab bug tracker to report issues and bugs, or our Google Groups mailing list for discussions and announcements.

BUG TRACKER: https://gitlab.com/inivation/caer/issues/ MAILING LIST: https://groups.google.com/d/forum/caer-users/

BUILD STATUS: https://travis-ci.org/inivation/caer/ CODE ANALYSIS: https://sonarcloud.io/dashboard?id=com.inivation.caer

About

Event-based processing framework for neuromorphic devices, written in C/C++, targeting embedded and desktop systems. THIS IS A MIRROR. ORIGINAL PROJECT LIVES AT https://gitlab.com/inivation/caer

https://gitlab.com/inivation/caer

License:GNU Lesser General Public License v2.1


Languages

Language:C 50.8%Language:C++ 48.2%Language:CMake 1.0%Language:Shell 0.0%