关于跟随ROS一同安装的OpenCV的卸载与重新安装

在进行SLAM工程时,遇到OpenCV版本冲突问题,尝试更改cv_bridge无效后,通过删除/usr目录下的OpenCV库文件解决问题。但之后工程运行时仍会自动查找已删除的库。为彻底解决,使用apt-get移除所有libopencv相关包,然后重新安装。若cv_bridge缺失,可安装ros-melodic-cv-bridge来恢复。最终成功解决库引用问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近日由于需要做一个SLAM相关的工程,开始研究ORB-SLAM3,但是编译的时候发现自行安装的OpenCV版本与安装ROS时一同二进制安装的OpenCV版本出现了冲突,于是查询了资料,更改cv_bridge,结果发现并无作用,遂在/usr目录下进行了

find . -name "*opencv*" | xargs sudo rm -rf

强行删除了该目录下的所有libopencv相关链接库文件。

但在随后的工作中,某些场景下工程会不知为何自动指向/usr/lib/x86_64-linux-gnu路径寻找相关链接库,比较令人头疼。

于是想重新安装之前删除掉的OpenCV,即彼时与ROS一同安装的OpenCV。查询资料后无果。重装ROS后亦无作用。后发现是计算机在第一次ROS安装时已默认彼OpenCV存在,而未检测到我对于链接库的删除,所以重装ROS也没有重装彼OpenCV。

于是进行

sudo apt-get remove libopencv-*

彻底进行删除,再

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值