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

相关推荐
qq_419203232 小时前
[ROS2 学习指南4] --- 手写一个 TF2 监听器(python版)
ros2·监听器
CS_Zero10 小时前
Gazebo仿真无人机接入物理遥控控制
无人机·飞控·ros2
盼小辉丶11 小时前
OpenCV-Python实战——分析与加速OpenCV应用程序
python·神经网络·opencv·计算机视觉
m0_6174939412 小时前
Python OpenCV 孔洞检测与缺陷分析详解与实战
开发语言·python·opencv
zylyehuo1 天前
Ranger Mini V3 底盘运动性能测试与录包步骤
car·ros2
某林2121 天前
大模型边缘部署到底层硬件闭环
python·架构·机器人·硬件架构·ros2
爱吃提升1 天前
Python自动驾驶图像识别完整实战教程(OpenCV+YOLOv8,附可直接运行源码)
python·opencv·自动驾驶
香蕉鼠片1 天前
图像处理经典脚本
图像处理·python·opencv
ComputerInBook2 天前
opencv 图像处理之边缘检测
图像处理·人工智能·opencv·边缘检测
某林2122 天前
构建高精度 6-DoF 灵巧手控制系统
人工智能·3d·机器人·ros2·技术复盘