在用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