- Ubuntu 18.04 or above
- ConcurrentQueue (https://github.com/klepsydra-technologies/concurrentqueue)
- Cereal (https://github.com/klepsydra-technologies/cereal)
- ZMQ 3 or above (optional)
- CMake 3.12 or above
- gcc for C++11 5.4.0 or above
- Doxygen (optional)
- Moxygen (https://github.com/sourcey/moxygen) (optional)
- OpenCV 3.4.x or above (optional)
- kpsr-core
sudo apt install build-essential git cmake
Given $KLEPSYDRA_HOME
, for example $HOME/klepsydra
:
git clone https://github.com/klepsydra-technologies/kpsr-robotics.git
cd kpsr-robotics/
git submodule update --init
mkdir build && cd build/
cmake .. -DKPSR_WITH_OCV=true -DKPSR_WITH_ZMQ=true
make -j$(nproc)
make -j$(nproc) test
sudo make install
The cmake has the following options:
-DCMAKE_INSTALL_PREFIX=<path>
for specifying the Klepsydra robotics installation location (/opt/klepsydra
by default)-DCMAKE_PREFIX_PATH=<path>
Klepsydra SDK installation location (/usr/local
by default), same as-DCMAKE_INSTALL_PREFIX
when building kpsr-core-DKPSR_WITH_OCV=true
for building the OpenCV module (default false)-DKPSR_WITH_ZMQ=true
for building the ZMQ binding (default false)-DKPSR_WITH_DOXYGEN=true
to allow generation of documentation-DKPSR_ENABLE_TESTS=false
(default true)
The last built documentation is available in Klepsydra Robotics API DOC
make doc
© 2023 Klepsydra Technologies AG, all rights reserved. Licensed under the terms in LICENSE.md
This software and documentation are 2023 Klepsydra Technologies AG Limited and its licensees. All rights reserved. See license file for full copyright notice and license terms.