解决ros2缺少cv_bridge包的问题——cv_bridge源码编译安装过程

安装流程

注意:cv_bridge 依赖boost 和 opencv

首先,和编译ros2功能包一样,先创建一个工作空间

复制代码
mkdir -p cv_bridge_ws/src
cd cv_bridge_ws/src

然后,在src目录下,下载vision_opencv的源码,注意-b galactic替换成自己的ros2所对应的版本

复制代码
git clone -b galactic https://github.com/ros-perception/vision_opencv.git

下载完源码后,就可以直接开始编译

复制代码
cd cv_bridge_ws
colcon build

最后,启动一下功能包就好

复制代码
source ./install/setup.bash

编译过程中可能出现的问题

1. cv_bridge安装报错没有boost_python

源码编译安装boost时,添加python选项
./bootstrap.sh --with-python=python3.9

参考文章

https://blog.csdn.net/weixin_42863990/article/details/130403919

2. cv_bridge安装报错没有OpenCV

源码编译安装opencv

修改cv_bridgeimage_geometry文件夹下的CMakeLists.txt

find_package(OpenCV 4 QUIET前添加
SET(OpenCV_DIR ${自己安装opencv的路径})

相关推荐
scott1985128 小时前
opencv 畸变系数的说明
人工智能·数码相机·opencv
qianbo_insist9 小时前
opencv技巧:投影变换代替旋转
opencv·计算机视觉
编码小哥13 小时前
OpenCV背景减法:视频中的运动物体检测
人工智能·opencv·音视频
爱打代码的小林15 小时前
opencv(边缘检测)
人工智能·opencv·计算机视觉
无垠的广袤17 小时前
【工业树莓派 CM0 NANO 单板计算机】YOLO26 部署方案
linux·python·opencv·yolo·树莓派·目标识别
one day32117 小时前
从numpy-pillow-opencv的基础学习
opencv·numpy·pillow
明月醉窗台17 小时前
Opencv 之常用跟踪器汇总
人工智能·opencv·目标检测·计算机视觉·目标跟踪
阿豪只会阿巴1 天前
【多喝热水系列】从零开始的ROS2之旅——Day10 话题的订阅与发布1:Python
开发语言·c++·python·ubuntu·ros2
阿豪只会阿巴1 天前
【多喝热水系列】从零开始的ROS2之旅——Day9 初识话题通信:基本命令
c++·笔记·python·ubuntu·ros2
阿豪只会阿巴2 天前
项目心得——发布者和订阅者问题解决思路
linux·开发语言·笔记·python·ubuntu·ros2