- 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 cmakeGiven $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 installThe cmake has the following options:
-DCMAKE_INSTALL_PREFIX=<path>for specifying the Klepsydra robotics installation location (/opt/klepsydraby default)-DCMAKE_PREFIX_PATH=<path>Klepsydra SDK installation location (/usr/localby default), same as-DCMAKE_INSTALL_PREFIXwhen building kpsr-core-DKPSR_WITH_OCV=truefor building the OpenCV module (default false)-DKPSR_WITH_ZMQ=truefor building the ZMQ binding (default false)-DKPSR_WITH_DOXYGEN=trueto 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.
