zoukankan      html  css  js  c++  java
  • ORBSLAM2与OPENCV3.1.0出错解决办法

    用opencv3.1.0做ORBSLAM2运行一下命令时
    cd ORB_SLAM2 chmod +x build.sh ./build.sh
    出错:/usr/bin/ld: CMakeFiles/mono_tum.dir/Examples/Monocular/mono_tum.cc.o: undefined reference to symbol '_ZN2cv6String10deallocateEv'
    /usr/local/lib/libopencv_core.so.3.1: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    解决办法:因为该ORBSLAM2程序时用OPENCV2.4.X写的,所以用opencv3.1.0时要改一下依赖包
    具体做法:Instead of installing opencv again, just edit the cmakelists.txt (all) and remove version number written i.e. 2.4 from the OPENCV REQUIRED line.
    即将ORBSLAM2文件夹下的CMakeLists.txt中的find_package(OpenCV 2.4.3 REQUIRED)改写成find_package(OpenCV 3.0.0 REQUIRED),再运行
    ./build.sh
    即可.
  • 相关阅读:
    UVA11367 Full Tank?
    不均衡样本集问题
    NLP interview
    Linux 指令
    Python 趣题
    Grid Illumination
    动态规划-Minimum Cost to Merge Stones
    Contest 141
    Python join()方法
    Single Number
  • 原文地址:https://www.cnblogs.com/bigzhao/p/6215922.html
Copyright © 2011-2022 走看看