博客害人啊!
气死我了!
find . -name "opencv"这条命令真是害人不浅!!!!
报错一:
报错的原因:
在卸载opencv的时候,第一步是uninstall,然后按照网页的步骤,又删除了opencv相关的东西(rm…)。好!问题就出在这里,直接把ros自带的opencv相关文件也卸载了。
导致找不到rosopencv的文件。
解决办法:
找一台有ros的电脑,把缺少的so文件复制过来,就可以了!!!
一个电脑里可以安装多个opencv,采用方式进行切换就可以,下回就不要在卸载了!
但是,这个方法可能暂时有效,治标不治本。
妈的!那个删除重新装cv_bridge的方法也不好用!
仿照网址:
直接破罐子破摔,但是好像可以了,记不清了,好像是出现了“报错三”,其实已经成功了,但是当时没留意。
注意!修改cv_bridge的方案没有采用!也没有效果!!!!依旧不能找到动态库!!!
感觉“破罐子破摔”这一步好像是有用的,因为会重新安装cv_bridge;
然后,再按照下面的步骤:
其中的步骤二:
然后就好使了!因为我还有一个工作空间叫“oppo_ws”,其中有一个ORB-SLAM2的源代码,所以导致出现了“报错三”,删除oppo_ws的ORB-SLAM2,就可以正常的./build_ros.sh了。
但是为了保险起见,还是删除了MSC-VO中的所有build文件夹;
报错三
看看其他工作空间是不是有ORB-SLAM2的程序包,直接删除!!!!
会引起冲突!有的时候,一定要仔细观察报错信息!!!!