OpenDaVINCI is a compact middleware OpenDaVINCI written entirely in standard C++. It runs on a variety of POSIX-compatible OS. And Windows.
You will find its full documentation and getting started guides here: http://docs.opendavinci.org
You will find its API documentation here: http://api.opendavinci.org
You will find different projects that are using OpenDaVINCI here: http://opendavinci.cse.chalmers.se/www/index.html
Follow @OpenDaVINCI on Twitter
Overview build status:
Lastest source code deployment: https://github.com/se-research/OpenDaVINCI/releases/latest
Latest Docker deployment: https://hub.docker.com/r/seresearch/opendavinci-ubuntu-16.04-complete/tags/
Latest Docker simulation deployment: https://hub.docker.com/r/seresearch/odsimulation/tags/
Architecture | DragonFlyBSD 4.4 | FreeBSD 10.3 | NetBSD 7.0.1 | OpenBSD 5.9 | Mac OS X |
---|---|---|---|---|---|
32bit | - | - | - | ||
64bit |
Architecture | ArchLinux | CentOS 7 | Debian 8.5 | Elementary Freya |
---|---|---|---|---|
32bit | - | - | - | - |
64bit |
Architecture | Ubuntu 14.04 | Ubuntu 15.04 | Ubuntu 15.10 | Ubuntu 16.04 |
---|---|---|---|---|
32bit | - | - | - | |
64bit |
Architecture | Fedora 24 | openSuSE 13.2 | openSuSE 42.1 | Scientific Linux 7 |
---|---|---|---|---|
32bit | - | - | - | - |
64bit |
Architecture | Windows 7 | Windows 8.1 | Windows 10 |
---|---|---|---|
32bit | - | - | |
64bit | - |
To explore the features of OpenDaVINCI and to use it in your own projects, we provide pre-compiled packages in .deb and .rpm format for x86, x86_64, and armfh.
You will find information about how to compile OpenDaVINCI from sources here: http://opendavinci.readthedocs.org/en/latest/installation.html
To compile OpenDaVINCI using Clang, change to your source folder and create a build directory::
$ cd OpenDaVINCI && mkdir build
Use cmake to create the build scripts for your build folder and specify the Clang toolchain::
$ cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_TOOLCHAIN_FILE=../cmake/clang-Toolchain.cmake ..
We also provide pre-built Docker images for x86_64. These images will be automatically updated whenever we release new features or patches.
- Ubuntu/x86_64: docker pull seresearch/opendavinci-ubuntu-16.04 (https://registry.hub.docker.com/u/seresearch/opendavinci-ubuntu-16.04/)
To explore the features of OpenDaVINCI and to use it in your own projects, you can add our .deb repository. We provide packages for x86_64.
Add the public key from our repository:
$ wget -O - -q http://opendavinci.cse.chalmers.se/opendavinci.cse.chalmers.se.gpg.key | sudo apt-key add -
Add our repository itself to your sources.list:
$ echo "deb http://opendavinci.cse.chalmers.se/ubuntu/ xenial main" | sudo tee -a /etc/apt/sources.list
Update your package database:
$ sudo apt-get update
Install OpenDaVINCI:
$ sudo apt-get install opendavinci-lib opendavinci-odtools opendavinci-odsupercomponent