用python3 + ROS的小伙伴可能会遇到这个问题
cv_bridge也build成功了,import也找到了,怎么一用就不行了
File "/opt/ros/melodic/lib/python2.7/dist-packages/cv_bridge/core.py", line 91, in encoding_to_cvtype2
from cv_bridge.boost.cv_bridge_boost import getCvType
cv_bridge_boost.so: undefined symbol: _ZN5boost6python6detail11init_moduleEPKcPFv
报的错很神奇,undefined symbol, 后来往上一看才知道是getCvType的问题,
直接上解决方案吧:
环境是ubuntu16 + python3.7 + ROS kinetic
还没build过cv_bridge的小伙伴按下面的操作,已经build过的查缺补漏
$ sudo apt install python-catkin-tools python3-dev python3-catkin-pkg-modules python3-numpy python3-yaml ros-kinetic-cv-bridge
$ mkdir -p c

最低0.47元/天 解锁文章
3111

被折叠的 条评论
为什么被折叠?



