orb-slam3 environment set in windows
前置条件:下载 opencv 与 boost,这里用的版本为
opencv3.4.16与boost1.86.0
在 windows 环境,vs2022 下编译 ORB-SLAM3,cmake 并不能找到所需的每个库,官方的每个例程都要重新设置一遍一些环境变量,在此留档过程。
VC++目录
- 库目录
删去E:\AGV\orbslam3-windows\Thirdparty\boost_1_67_0, 增加:
1 | E:\cpp\opencv\3.4.16\opencv\build\x64\vc15\lib;E:\AGV\orbslam3-windows\Thirdparty\boost_1_86_0\stage\lib; |
这是 opencv_world3416.lib 与 libboost_serialization-vc143-mt-s-x64-1_86.lib 存在的目录。
C/C++
常规
- 附加包含目录
增加:
1 | E:\AGV\orbslam3-windows\Thirdparty\boost_1_86_0;E:\cpp\opencv\3.4.16\opencv\build\include |
预处理器
- 预处理器定义
增加:
1 | COMPILEDWITHC11 |
前者使用 c11 标准编译,后者是为了屏蔽一个报错,是啥不记得了。
代码生成
- 运行库
由 多线程DLL(/MD) 改成 多线程(/MT)。
链接器
输入
- 附加依赖项
删去E:\AGV\orbslam3-windows\Thirdparty\boost_1_67_0\lib64-msvc-14.1\libboost_serialization-vc141-mt-s-x64-1_67.lib,增加:
1 | libboost_serialization-vc143-mt-s-x64-1_86.lib |
早点休息

- 本文标题:orb-slam3 environment set in windows
- 创建时间:2024-10-21 20:25:23
- 本文链接:2024/10/21/orb-slam3-environment-set-in-windows/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!