解决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的路径})

相关推荐
≮傷£≯√13 小时前
opencv 调节图片对比度和亮度
人工智能·opencv·计算机视觉
≮傷£≯√16 小时前
opencv4.6.0 + cmake3.25.1+ Contrib (qt5.14.2)
opencv·qt5
在世修行1 天前
从零打造 C# 工业视觉检测系统(六):OpenCV 图像处理与像素级比例尺标定
opencv·c#·视觉检测
等一朵映山红2 天前
基于 OpenCV 实现摄像头实时人脸检测完整流程
人工智能·opencv·计算机视觉
古一木3 天前
opencv 形态学操作
人工智能·opencv·计算机视觉
sali-tec3 天前
C# 基于OpenCv的视觉工作流-章100-抠图
图像处理·人工智能·opencv·计算机视觉
深色風信子3 天前
Kotlin Bytedeco OpenCV 图像图像58 无缝克隆
开发语言·opencv·kotlin·bytedeco
fai厅的秃头姐!3 天前
OpenCV实战篇
人工智能·opencv·计算机视觉
厚皮龙4 天前
OpenCV 版本导致 AprilTag 检测数量不同
人工智能·opencv·webpack
别催小唐敲代码4 天前
ROS2从入门到实战:去中心化机器人操作系统详解
wpf·ros2