在用ROS Melodic的时候,调用cv_bridge常常使用的是python2的,无法通过python3调用
解决方法:
1.克隆代码准备手动安装
git clone https://github.com/ros-perception/vision_opencv.git
2.安装
cd vision_opencv/cv_bridge
mkdir build
cd build
cmake .. -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so
-DCMAKE_INSTALL_PREFIX=/opt/ros/melodic/share
make
sudo make install

本文介绍了在ROSMelodic环境下,由于cv_bridge通常依赖于Python2,如何通过手动克隆并安装vision_opencv库,调整CMake配置,以实现从Python2向Python3的迁移,最终成功安装以支持Python3的cv_bridge。
最低0.47元/天 解锁文章
1503





