Ubuntu20.04 ros-noetic下opencv多版本问题may conflict with libopencv_highgui.so.4.2
/usr/bin/ld: warning: libopencv_highgui.so.406, needed by /lidar_slam_ws/devel/lib/libvikit_common.so, may conflict with libopencv_highgui.so.4.2/usr/bin/ld: warning: libopencv_calib3d.so.406, needed
·
问题
当编译某程序包时,出现如下警告,但是编译通过。
/usr/bin/ld: warning: libopencv_highgui.so.406, needed by /lidar_slam_ws/devel/lib/libvikit_common.so, may conflict with libopencv_highgui.so.4.2
/usr/bin/ld: warning: libopencv_calib3d.so.406, needed by /lidar_slam_ws/devel/lib/libvikit_common.so, may conflict with libopencv_calib3d.so.4.2
解决
情况1
执行一下程序,如果程序运行没有问题,那就忽略,直接划走
情况2
程序崩溃,那就需要指定opencv版本了
方法
设置 OpenCV 环境变量
当前终端生效
export OpenCV_DIR=/usr/local/lib/cmake/opencv4
将上述命令添加到 ~/.bashrc 中,使其永久生效
echo "export OpenCV_DIR=/usr/local/lib/cmake/opencv4" >> ~/.bashrc
source ~/.bashrc
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)