解决编译vinsmono时ROS的cv

解决编译vinsmono时ROS的cv,第1张

1.问题产生

ubutnu18.04对应的ROS中,class="superseo">class="superseo">opencv版本是3.2.0,cv_bridge对应的opencv版本也是3.2.0,但有些情况下我们自己安装的opencv版本和ros自带的版本不一致,这里介绍一种不使用ros自带的opencv编译vinsmono的方法

2. 解决方法

卸载ros自带的cv_bridge

sudo apt-get remove ros-melodic-cv-bridge

下载cv_bridge

git clone https://github.com/ros-perception/vision_opencv.git

放到vinsmono的src/VINS-Mono目录下,用自己的opencv编译

catkin_make --pkg cv_bridge

这样就得到了基于自己opencv版本的cv_bridge
接下来就可以编译vinsmono

catkin_make
解决方法不止一种,也可以都使用opencv的版本,或者两个opencv的头文件和库文件都存在,分别使用也可以

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/739335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存