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

相关推荐
nuc_baixu3 小时前
opencv kdtree & pcl kdtree 效率对比
人工智能·opencv·计算机视觉
nuc_baixu4 小时前
计算机视觉-单应矩阵
人工智能·opencv·计算机视觉
新兴AI民工6 小时前
opencv调用扩展库SIFT算法
opencv·算法·sift·opencv420·xfeature2d库
乐享极致8 小时前
opencv调整图片对比度和亮度
人工智能·opencv·计算机视觉
凤枭香8 小时前
数字图像处理(c++ opencv):彩色图像处理-彩色基础与彩色模型
开发语言·c++·图像处理·python·opencv
SEVEN-YEARS12 小时前
opencv 之 图像处理与透视变换:从发票图片提取有效信息
图像处理·人工智能·opencv
一只老虎13 小时前
基于 OpenCV 和 dlib 方法进行视频人脸检测的研究
人工智能·opencv·音视频
GOSIM 全球开源创新汇13 小时前
对话 OpenCV 之父 Gary Bradski:灾难性遗忘和持续学习是尚未解决的两大挑战 | Open AGI Forum
opencv·学习·计算机视觉·ai·自动驾驶
vvw&15 小时前
如何在 Ubuntu 上安装 Jupyter Notebook
linux·人工智能·python·opencv·ubuntu·机器学习·jupyter
CV-King16 小时前
AI生成字幕模型whisper介绍与使用
人工智能·opencv·计算机视觉·whisper