当前位置: 首页 > news >正文

cv_bridge和opencv 记录

过程记录

背景

实验室笔记本上想跑一下vins-fusion。但是因为是有毕业师兄的代码,不敢随意破坏环境。
电脑环境:
ubuntu 20.04
opencv 3.3.1 和 4.2.0

Error:

vins-fusion中修改CMakeLists.txt,find_package(OpenCV 3.3.1 REQUIRED),正常编译通过,但是运行时会发生报错
[vins_estimator-3] process has died [pid 207403, exit code 1, cmd /home/robot/toniht_ws/vins_ws/devel/lib/vins/vins_node __name:=vins_estimator __log:=/home/robot/.ros/log/66df44e6-69a3-11ee-9b57-ed49ddae8523/vins_estimator-3.log].
log file: /home/robot/.ros/log/66df44e6-69a3-11ee-9b57-ed49ddae8523/vins_estimator-3*.log

opencv版本和cv_bridge版本不对应

Fix:

选择对应分支的vision_opencv

cd ~/vins_catkin_ws/src
git clone https://github.com/ros-perception/vision_opencv.git --branch melodic   # melodic对应1.13版本
# 我只想保留cv_bridge,想带着vision_opencv的可以不做
mv /vision_opencv/cv_bridge ./
rm -rf vision_opencv

修改cv_bridge中的CMakeLists.txt和package.xml

# CMakeLists.txt
project(cv_bridge_331)
# package.xml
<name>cv_bridge_331</name>
cd ~/vins_catkin_ws
catkin_make		# 此时,src中要求只有cv_bridge,方便后面再编译时让vins找到cv_bridge_331
http://www.lryc.cn/news/191859.html

相关文章:

  • 关于OWL-carousel插件在ajax调用后需要重新实例化问题(页面无轮播效果)
  • day4作业
  • SSMS中的SQL sever代理
  • 估算总体标准差的极差均值估计法sigma = R/d2
  • JavaScript之正则表达式
  • Spring实战 | Spring AOP核心功能分析之葵花宝典
  • linux之/etc/skel目录
  • 文件介绍---C语言编程
  • 软考 系统架构设计师系列知识点之特定领域软件体系结构DSSA(6)
  • TensorFlow入门(二十三、退化学习率)
  • 登录中获取验证码的节流
  • spring boot 实现Minio分片上传
  • 2023年09月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • docker-compose 部署示例
  • 新版WordPress插件短视频去水印小程序源码
  • 如何提高MES系统的落地成功率?
  • private key ssh连接服务器
  • PDF-Word-图片等的互相转换
  • 【VR开发】【Unity】0-课程简介和概述
  • Java面试题-Java核心基础-第三天(基本数据类型)
  • Bean容器里的单例是根据什么识别它是同一个类呢?(比如容器里创建了A类,再去用这个A类的时候,Bean容器怎么知道这个就是A类?)
  • 简述 happens - before 八大规则
  • windows flask 多进程高并发
  • 【设计模式】十、组合模式
  • React知识点系列(8)-每天10个小知识
  • rust注释
  • 【Java学习之道】GUI开发的基本概念
  • Docker部署gitlab_ce(避坑版---社区版)
  • 数据仓库DW-理论知识储备
  • SpringBoot 如何优雅的停机