cv_bridge动态模块没有定义模块(PyInit_cv_bridge_boost)

cv_bridge dynamic module does not define module (PyInit_cv_bridge_boost)

使用 cv_bridge 将 ROS 图像转换为 OpenCV 图像时出现问题。

我使用 Python 3.7.2 和 OpenCV 创建了一个虚拟环境。 我可以使用 "import cv2"

导入

问题出在这一行:

cv_image = self.bridge.imgmsg_to_cv2(data,"bgr8")

我想做的是从ROS主题中获取图片并显示在cv2.imshow

ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost)

虽然在python 3.7中可以导入opencv2,但是在使用cv_bridge库时还是有一些问题。 运行 我的代码使用 python 旧版本 (2.7) 解决了。 (python2 code_name.py)