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的头文件和库文件都存在,分别使用也可以
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)