解决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_bridge和image_geometry文件夹下的CMakeLists.txt

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

相关推荐
ab1237689 小时前
OpenCV 学习笔记
笔记·opencv·学习
咯哦哦哦哦10 小时前
opencv复现 Halcon 双相机拼接
人工智能·数码相机·opencv
源码学社11 小时前
图像去水印实测:OpenCV inpainting vs LaMa,传统算法和 AI 模型差距有多大
人工智能·opencv·算法·去水印·图片水印·ai去水印
米糕闯编程11 小时前
鱼香ros2(十二)C++话题订阅与发布
开发语言·c++·ros2·话题
richard_yuu13 小时前
OpenCV 实战第 7 篇:Canny 阈值自适配、findContours 层级与 approxPolyDP
人工智能·opencv·计算机视觉
这张生成的图像能检测吗2 天前
(论文速读)FE-CLIP:把频域信息注入 CLIP,做零样本异常检测与分割
人工智能·opencv·目标检测·计算机视觉·缺陷检测·异常检测
朝朝辞暮i3 天前
C++ 第 36 课:Action——机械臂/VLA 非常重要
开发语言·c++·算法·ros2
richard_yuu3 天前
OpenCV 实战第 5 篇:threshold 全家族 + Otsu + 自适应阈值,参数怎么定
人工智能·opencv
黑妹天下第一乖3 天前
第 10 讲:阿加犀 AidVoice 端侧语音交互与语音识别实战
图像处理·人工智能·数码相机·opencv·交互·语音识别·xcode
朝朝辞暮i3 天前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2