Code for creating the OpenARK dependency pack.
To create the installer, put all dependencies in ../arkdeps
directory (relative to the repo root) and use NSIS to compile main.nsi
. The EnVar NSIS plugin is required.
Due to size, PCL is not included. Please download it from: https://github.com/PointCloudLibrary/pcl/releases/download/pcl-1.8.1/PCL-1.8.1-AllInOne-msvc2015-win64.exe
Make sure to select the option to add PCL to PATH. Boost and OpenNI will also be installed as part of this.
This dependency pack contains the following:
- Brisk
- Ceres
- DBoW2
- DLib
- DLoopDetector
- eigen3
- glog
- librealsense2
- okvis
- OpenCV + contrib
- OpenGV
- SuiteSparse
We expect the directory ../arkdeps/bin
to contain all binaries (DLLs, executables) from dependencies. This will be added to PATH automatically after installation. Combining the binary directories helps to prevent PATH from getting too long.
The ARK_DEPS_DIR environment variable will be set to the install directory. OpenARK's CMakeLists is set up to find the dependencies here if available.
The install directory should contain CMakeLists.txt
, a CMake script to set dependency paths automatically.
Apache 2.0. See augcog/OpenARK for the license.