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/下进行覆盖

相关推荐
机器学习算法与Python实战几秒前
DeepSeek-OCR本地部署(1):CUDA 升级12.9,不重启,教程
人工智能·ocr
山野蓝莓酸奶昔9 分钟前
InternNav 环境配置:Failed to build flash_attn解决办法
人工智能·深度学习
Coder_Boy_12 分钟前
基于SpringAI的智能OPS平台AIops介绍
人工智能·spring boot·aiops·faiss
Apifox.13 分钟前
Apifox 12 月更新| AI 生成用例同步生成测试数据、接口文档完整性检测、设计 SSE 流式接口、从 Git 仓库导入数据
前端·人工智能·git·ai·postman·团队开发
冒冒菜菜26 分钟前
根据txt标签文件在图像上生成真实标签框
人工智能·计算机视觉
集芯微电科技有限公司31 分钟前
PC1001超高频率(50HMZ)单通单低侧GaN FET驱动器支持正负相位配置
数据结构·人工智能·单片机·嵌入式硬件·神经网络·生成对抗网络·fpga开发
Love Song残响32 分钟前
VSCode高效AI开发全攻略
ide·人工智能·vscode
码农小白猿43 分钟前
IACheck提升锅炉安装验收报告审核效率:智能化审核为安全合规保驾护航
运维·人工智能·ai·iacheck
hello我是小菜鸡43 分钟前
马尔可夫跳变系统镇定
人工智能·机器学习