卸载Opencv3.1重装3.4.12

博客害人啊!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M50z7yt0-1674550909389)(https://secure2.wostatic.cn/static/pSbcatjqkyyrriBr1TaZ1f/image.png?auth_key=1674548880-sBa4cytp3AZrpcZfSzayat-0-1270a78873f6eb88b4e4dce363a6c4fc)]

气死我了!

find . -name "opencv"这条命令真是害人不浅!!!!

报错一:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ecRAHjRC-1674550909390)(https://secure2.wostatic.cn/static/ucq5VKdoSJrNDdCjpv7NGc/image.png?auth_key=1674548880-cER7WWkXBqhNJE2AkpvZ1D-0-4c4ff8fe567b5d583a97f85b9bf5bb50)]

报错的原因:

在卸载opencv的时候,第一步是uninstall,然后按照网页的步骤,又删除了opencv相关的东西(rm…)。好!问题就出在这里,直接把ros自带的opencv相关文件也卸载了。

导致找不到rosopencv的文件。

解决办法:

找一台有ros的电脑,把缺少的so文件复制过来,就可以了!!!

一个电脑里可以安装多个opencv,采用方式进行切换就可以,下回就不要在卸载了!

但是,这个方法可能暂时有效,治标不治本。

妈的!那个删除重新装cv_bridge的方法也不好用!

仿照网址:

直接破罐子破摔,但是好像可以了,记不清了,好像是出现了“报错三”,其实已经成功了,但是当时没留意。

注意!修改cv_bridge的方案没有采用!也没有效果!!!!依旧不能找到动态库!!!

感觉“破罐子破摔”这一步好像是有用的,因为会重新安装cv_bridge;

然后,再按照下面的步骤:

其中的步骤二:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fjbv7XCP-1674550909391)(https://secure2.wostatic.cn/static/g48NQWhCeHhBtVqAa2Zvfp/image.png?auth_key=1674548880-21i3zUXo9kH1XEHQ6SpwpC-0-f4c7675b10f343bf28fe61c2729e6840)]

然后就好使了!因为我还有一个工作空间叫“oppo_ws”,其中有一个ORB-SLAM2的源代码,所以导致出现了“报错三”,删除oppo_ws的ORB-SLAM2,就可以正常的./build_ros.sh了。

但是为了保险起见,还是删除了MSC-VO中的所有build文件夹;

报错三

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3QWRUEqs-1674550909391)(https://secure2.wostatic.cn/static/9hm3zAbnVb9SncfPoWtmdv/image.png?auth_key=1674548880-5cBz8zJm2364LLxTgm6FN2-0-c7af74179d2f4d13194b374793e7f9a8)]

看看其他工作空间是不是有ORB-SLAM2的程序包,直接删除!!!!

会引起冲突!有的时候,一定要仔细观察报错信息!!!!

猜你喜欢

转载自blog.csdn.net/m0_46905397/article/details/128757137