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

相关推荐
高力士等十万人5 小时前
OpenCV中的边缘检测
人工智能·opencv·计算机视觉
高力士等十万人8 小时前
OpenCV二值化处理
python·opencv·计算机视觉
默凉8 小时前
Ubuntu 20.04源码安装opencv 4.5.0
opencv·ubuntu
时光旅人01号12 小时前
深度学习工厂的蓝图:拆解CUDA驱动、PyTorch与OpenCV的依赖关系
pytorch·深度学习·opencv
@Mr_LiuYang15 小时前
使用 Python 和 OpenCV 从一组图片生成 MP4 格式的视频
python·opencv·音视频
de之梦-御风19 小时前
【OpenCV】OpenCV 中各模块及其算子的详细分类
人工智能·opencv·分类
de之梦-御风19 小时前
【OpenCV】OpenCV算子功能分类
opencv·计算机视觉·分类
jndingxin19 小时前
OpenCV机器学习(10)训练数据的一个核心类cv::ml::TrainData
人工智能·opencv·机器学习
paterWang1 天前
基于 Python 和 OpenCV 的酒店客房入侵检测系统设计与实现
开发语言·python·opencv
东方佑1 天前
使用Python和OpenCV实现图像像素压缩与解压
开发语言·python·opencv