cv_bridge连接自定义版本的opencv

在ros noetic版本中,默认的cv_bridge依赖的opencv版本为4.2.0,若要升级opencv版本,则无法使用cv_bridge,所以需要重新自编译cv_bridge。

一. 编译cv_bridge

1.通过网站 https://github.com/ros-perception/vision_opencv/tree/noetic下载cv_bridge.

2.解压后,进入cv_bridge文件夹,修改CMakeLists.txt,设置自定义opencv的版本,图中修改为自己的opencv版本号,如find_package(OpenCV 4.5.4 QUIET)

3.执行一下命令,进行编译安装

bash 复制代码
mkdir build
cd build
cmake ..
sudo make install

二.环境配置

在需要opencv和cvbridge的包的cmakelist.txt中,设置cv_bridge的路径,并包含cv_bridge和opencv库,如下图所示:

编译生成可执行程序。

使用以下命令,查看可执行程序依赖的cv_bridge库,

bash 复制代码
ldd 自己的程序

使用同样的命令查看cv_bridge依赖的opencv库,如果是自己需要的opencv库,则表示成功,否则复制步骤一中生成的cv库到/opt/ros/noetic/lib/下进行覆盖

相关推荐
笨手笨脚の4 分钟前
AI 基础概念
人工智能·大模型·prompt·agent·tool
飞睿科技7 分钟前
解析 ESP-AirPuff 泡芙一号的 ESP32-P4 大模型 AI 智能体方案
人工智能
云烟成雨TD19 分钟前
Spring AI Alibaba 1.x 系列【4】ReAct 范式与 ReactAgent 核心设计
java·人工智能·spring
乐分启航1 小时前
SliMamba:十余K参数量刷新SOTA!高光谱分类的“降维打击“来了
java·人工智能·深度学习·算法·机器学习·分类·数据挖掘
_codemonster1 小时前
被子植物门 —— 纲、目、科详细梳理 + 分类依据
人工智能·分类·数据挖掘
RoboWizard2 小时前
本地AI主机批量部署 高效存储支撑全场景配置
大数据·人工智能
dingzd952 小时前
产品同质化严重如何用材质升级做出溢价空间
大数据·人工智能·跨境电商·内容营销
@PHARAOH2 小时前
WHAT - AI 时代下的候选人
大数据·前端·人工智能
何仙鸟2 小时前
Garmagenet环境安装
人工智能·深度学习
balmtv3 小时前
ChatGPT与Gemini官网联网搜索技术拆解:实时信息如何被准确获取?
人工智能·chatgpt