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

相关推荐
嵌入式老牛8 分钟前
第13章 图像处理之Harris角点检测算法(二)
图像处理·opencv·算法·计算机视觉
WWZZ202531 分钟前
ROS2——基础6(TF2机器人坐标系管理器、Gazebo)
机器人·大模型·slam·ros2·激光雷达·具身智能
G果1 小时前
修改nav2导航速度发布名称
机器人·ros2·导航·速度·navigation2·cmd_vel
全栈视界师2 小时前
《机器人实践开发③:Foxglove可视化机器人的眼睛-视频》
opencv·机器人·音视频
却道天凉_好个秋3 小时前
OpenCV(三十四):绘制轮廓
人工智能·opencv·计算机视觉
CV码3 小时前
基于MediaPipe的静态手势识别实现
人工智能·opencv·计算机视觉·手势识别
Wild_Pointer.3 小时前
深入浅出OpenCV:编译并使用OpenCV
人工智能·opencv·计算机视觉
却道天凉_好个秋3 小时前
OpenCV(三十五):黑帽操作与顶帽操作
人工智能·opencv·计算机视觉
却道天凉_好个秋17 小时前
OpenCV(三十三):什么是轮廓?
人工智能·opencv·计算机视觉
Dev7z19 小时前
基于OpenCV和MATLAB的椭圆检测系统的设计与实现
人工智能·opencv·matlab