700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ros melodic解决报错ImportError: libcv_bridge.so: cannot open shared object file: No such file or directo

ros melodic解决报错ImportError: libcv_bridge.so: cannot open shared object file: No such file or directo

时间:2019-06-09 09:01:46

相关推荐

ros melodic解决报错ImportError: libcv_bridge.so: cannot open shared object file: No such file or directo

问题描述

为了解决ros melodic python3 与cv_brdige不兼容问题需要重新编译该包。这个cv_brdige主要是为了解决将ros的数据转换成opencv能够读取的数据。

根据博客添加链接描述操作对包进行编译,最后在终端测试

// An highlighted block(base) tong@tong:~$ conda activate es6d_3.7(es6d_3.7) tong@tong:~$ pythonPython 3.7.12 | packaged by conda-forge | (default, Oct 26 , 06:08:21) [GCC 9.4.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> from cv_bridge.boost.cv_bridge_boost import getCvType>>>

能成功

但是在我pycharm的环境中直接运行会报错,报错信息如下

// An highlighted blockfrom cv_bridge.boost.cv_bridge_boost import getCvTypeImportError: libcv_bridge.so: cannot open shared object file: No such file or directory

解决方式

需要在需要跑的代码的文件夹复制编译好的devel install 和src到工作空间,并且添加环境变量如下所示:

// An highlighted block(base) tong@tong:~$ vim ~/.bashrc(base) tong@tong:~$ source ~/.bashr

并且需要在终端或者pycharm的终端执行命令

// An highlighted blockpython *.py

直接运行仍然会报上述错误

问题解决!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。