ORB_SLAM ./build_ros.sh编译出错

运行./build_ros.sh的时候遇到如下报错

[ 55%] Linking CXX executable MonoAR
/usr/bin/ld: warning: libopencv_imgproc.so.4.2, needed by /home/niko/catkin_ws/devel/lib/libcv_bridge.so, may conflict with libopencv_imgproc.so.3.4
/usr/bin/ld: CMakeFiles/MonoAR.dir/src/AR/ViewerAR.cc.o: undefined reference to symbol '_ZN2cv7putTextERKNS_17_InputOutputArrayERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_6Point_IiEEidNS_7Scalar_IdEEiib'
/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.4.2.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: [CMakeFiles/MonoAR.dir/build.make:265:./MonoAR] 错误 1
make[1]: [CMakeFiles/Makefile2:541:CMakeFiles/MonoAR.dir/all] 错误 2
make[1]: 正在等待未完成的任务.
^Cmake[2]: [CMakeFiles/Stereo.dir/build.make:118: CMakeFiles/Stereo.dir/src/ros_stereo.cc.o] 中断
make[2][CMakeFiles/RGBD.dir/build.make:118: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o] 中断
make[1]: [CMakeFiles/Makefile2:568: CMakeFiles/Stereo.dir/all] 中断
make[1]: [CMakeFiles/Makefile2:757: CMakeFiles/RGBD.dir/all] 中断
make: [Makefile:130: all] 中断

这里有一个相同问题: 请查看是否对问题有帮助~
https://ask.csdn.net/questions/7482116