ubuntu 22.04 编译 ORBSLAM3

源码地址(带注释):ORBSLAM3

  1. 根据你安装的openCv版本修改cmake
    修改2个文件的2个地方:
    ORB_SLAM3_detailed_comments-master/CMakeLists.txt
    ORB_SLAM3_detailed_comments-master/Thirdparty/DBoW2/CMakeLists.txt
    查找openCv的地方,更具你自己的版本修改
set(CMAKE_PREFIX_PATH /home/rog/my_file/other_LIB/my_opencv/opencv-4.4.0/my_lib_x86/lib/cmake/opencv4)  # 你自己opencv路径
FIND_PACKAGE(OpenCV 4.4.0 REQUIRED)
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})
  1. 修改ORB_SLAM3_detailed_comments-master/CMakeLists.txt的C++版本
set( CMAKE_CXX_FLAGS "-std=c++14" )

上面两步修改参考:
在这里插入图片描述
3. 添加宏
ADD_DEFINITIONS(-DCOMPILEDWITHC11)
不添加会报如下C++版本不兼容的如下错误:

error: ‘std::chrono::monotonic_clock’ has not been declared

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 13:16:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 13:16:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 13:16:06       82 阅读
  4. Python语言-面向对象

    2024-04-20 13:16:06       91 阅读

热门阅读

  1. Ubuntu 22.04上text-generation-webui service文件编写思路

    2024-04-20 13:16:06       28 阅读
  2. 电流电压;为什么用铜线作为导体

    2024-04-20 13:16:06       36 阅读
  3. 深度解析:国内实时音视频厂商核心功能对比

    2024-04-20 13:16:06       37 阅读
  4. Python网络爬虫项目开发实战:怎么解决表单交互

    2024-04-20 13:16:06       39 阅读
  5. 什么简称为域名系统?

    2024-04-20 13:16:06       29 阅读
  6. 设计模式(023)行为型之中介者模式

    2024-04-20 13:16:06       26 阅读
  7. C#探索之路基础夯实篇(5):语法糖概念解析

    2024-04-20 13:16:06       33 阅读