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

相关推荐

  1. Pipenv 安装依赖

    2024-03-22 09:28:02       32 阅读
  2. 一键安装ros及出现问题解决方案

    2024-03-22 09:28:02       27 阅读
  3. 解决qt5.12.12编译没有libqxcb问题

    2024-03-22 09:28:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 09:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 09:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 09:28:02       82 阅读
  4. Python语言-面向对象

    2024-03-22 09:28:02       91 阅读

热门阅读

  1. RHCE 第二章 时间服务器

    2024-03-22 09:28:02       43 阅读
  2. docker基础(五)之docker run(第二弹)

    2024-03-22 09:28:02       41 阅读
  3. P1005 [NOIP2007 提高组] 矩阵取数游戏

    2024-03-22 09:28:02       40 阅读
  4. Ubuntu---之用户管理

    2024-03-22 09:28:02       43 阅读
  5. 在ubuntu22.04.4安装freeswitch1.10.10

    2024-03-22 09:28:02       42 阅读
  6. Lombok-@Singular 和 @Builder 组合

    2024-03-22 09:28:02       39 阅读
  7. 安卓利用CameraX 拍照获这张照片的exif信息

    2024-03-22 09:28:02       41 阅读
  8. php设计模式

    2024-03-22 09:28:02       40 阅读