在python3下使用cvbridge

进入python3环境(virtualenv)之后,先进入到catkin_workspace工作目录下,
运行下面的source,然后再到相关的节点工作空间(如catkin_ws),就可以启动那些使用到cv_bridge库的相关节点了:

#打开虚拟环境env_py3和进入catkin_workspace空间进行source。
#workon env_py3
cd
cd catkin_workspace/

#这里 --extend 参数的作用是让这次的路径配置不影响之前配置好的路径,否则这一次source会覆盖掉之前配置的路径。
source install/setup.bash --extend
cd …

#进入另一个工作空间,该空间含有需要启动的python脚本节点。
cd /home/liqi/dev/catkin_ws/src/KITTI_tutorials/src/test
python ImgSub.py

cd catkin_workspace/ ; source install/setup.bash --extend ; rosrun KITTI_tutorials yolo4_imagePublisher.py

source devel/setup.bash(只在当前终端生效)的问题,使其在其他终端

  • 终端输入:gedit ~/.bashrc
  • 文件打开后直接翻到最后面
  • 在底部添加source ~/catkin_ws/devel/setup.bash
  • 保存退出即可

你可能感兴趣的:(Linux_ROS)