Files
rtabmap/vcpkg.json
matlabbe cb34c4bd37 MacOS and Windows binaries update (0.23.8) (#1726)
* Windows CI: more sensor drivers + Windows/macOS bundle scripts

* added opengv to mac build

* windows bundle fixes

* zed extra neural ddl in separate package

* OpenGV macos eigen version error

* opengv macos build issues
2026-07-01 18:11:28 -07:00

237 lines
5.1 KiB
JSON

{
"name": "rtabmap",
"version-string": "latest",
"$baseline_comment": [
"`builtin-baseline` pins the vcpkg *registry snapshot* (a commit in the vcpkg repo).",
"Currently matching gtsam's vcpkg version.",
"Current commit is from 2026-01-16."
],
"builtin-baseline": "66c0373dc7fca549e5803087b9487edfe3aca0a1",
"description": "Real-Time Appearance-Based Mapping",
"homepage": "https://introlab.github.io/rtabmap/",
"license": null,
"dependencies": [
"boost-crc",
"ceres",
"g2o",
{
"name": "opencv",
"default-features": false,
"features": [
"fs",
"intrinsics",
"thread"
]
},
{
"name": "pcl",
"default-features": false
},
{
"name": "rtabmap-res-tool",
"host": true
},
"sqlite3",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
],
"default-features": [
"gui",
"opencv-contrib",
"opencv-nonfree",
{
"name": "openmp",
"platform": "!osx"
},
{
"name": "tbb",
"platform": "!osx"
}
],
"features": {
"gtsam-deps": {
"description": "Build GTSAM's dependencies (based on official vcpkg.json file in gtsam repo). Removed pybind11 and mkl.",
"dependencies": [
"tbb",
"geographiclib",
"eigen3",
"boost-concept-check",
"boost-fusion",
"boost-graph",
"boost-move",
"boost-optional",
"boost-phoenix",
"boost-pool",
"boost-program-options",
"boost-random",
"boost-range",
"boost-serialization",
"boost-smart-ptr",
"boost-spirit",
"boost-timer",
"boost-tokenizer",
"boost-type-traits"
]
},
"gui": {
"description": "Build RTAB-Map with GUI support (Qt)",
"dependencies": [
{
"name": "pcl",
"default-features": false,
"features": [
"qt",
"visualization"
]
},
{
"name": "qtbase",
"default-features": false,
"features": [
"gui",
"opengl",
"widgets",
"png"
]
},
{
"name": "vtk",
"default-features": false
}
]
},
"k4w2": {
"description": "Build RTAB-Map with Kinect For Windows SDK 2.0 camera driver",
"dependencies": [
"kinectsdk2"
]
},
"libfreenect2-deps": {
"description": "Build libfreenect2's dependencies",
"dependencies": [
"libusb",
"libjpeg-turbo",
"glfw3",
{
"name": "pkgconf",
"host": true
}
]
},
"libpointmatcher-deps": {
"description": "Build libpointmatcher's dependencies",
"dependencies": [
"boost-assign",
"boost-format",
"boost-program-options",
"boost-timer"
]
},
"octomap": {
"description": "Build RTAB-Map with OctoMap support",
"dependencies": [
"octomap"
]
},
"opencv-contrib": {
"description": "Use OpenCV with contrib modules (e.g., xfeatures2d, aruco)",
"dependencies": [
{
"name": "opencv",
"default-features": false,
"features": [
"contrib",
"fs",
"intrinsics",
"thread"
]
}
]
},
"opencv-cuda": {
"description": "Use OpenCV with CUDA (accelerated SIFT ad SURF GPU options)",
"dependencies": [
{
"name": "opencv",
"default-features": false,
"features": [
"cuda",
"fs",
"intrinsics",
"thread"
]
}
]
},
"opencv-nonfree": {
"description": "Use OpenCV with nonfree module (surf feature)",
"dependencies": [
{
"name": "opencv",
"default-features": false,
"features": [
"fs",
"intrinsics",
"nonfree",
"thread"
]
}
]
},
"python": {
"description": "Build RTAB-Map with python support",
"dependencies": [
"pybind11"
]
},
"tbb": {
"description": "Include TBB (for opencv and gtsam-deps)",
"dependencies": [
"tbb",
{
"name": "opencv",
"default-features": false,
"features": [
"fs",
"intrinsics",
"tbb",
"thread"
]
}
]
},
"openmp": {
"description": "Enable OpenMP parallel execution"
},
"openni2": {
"description": "Build RTAB-Map with OpenNI2 camera driver",
"dependencies": [
"kinectsdk1",
"openni2"
]
},
"realsense2": {
"description": "Build RTAB-Map with RealSense2 camera driver",
"dependencies": [
{
"name": "realsense2",
"default-features": false
}
]
},
"tools": {
"description": "Build RTAB-Map's tools",
"dependencies": [
"yaml-cpp"
]
}
}
}