(线特征)opencv+opencv contribute 配置

写一篇博客,记录开始线特征slam的历程。

在配置环境的时候,可以发现大多数都是用到了opencv3.4.16和其contribute版本,这里进行一个相关操作的教学。配置环境是在Ubuntu下面进行的,建议使用Ubuntu18来进行线特征的配置以及代码的开发重构。

opencv下载地址:https://github.com/opencv/opencv/releases/tag/3.4.16

opencvcontribute下载地址:https://github.com/opencv/opencv_contrib/releases/tag/3.4.16

把这两个下载以后,解压,然后将opencvcontribute文件夹移动到opencv里面。

​如上图,这里把opencv3.4.16的名字重新命名为opencv。

opencv_contrib 3.4.16 重新命名为opencv_contrib。

接着:

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

sudo make -j8

sudo make install

参考链接:https://blog.csdn.net/bj233/article/details/113351023

经过上面的指令以后,opencv+contrib就已经成功安装好了,这时候你运行ros的时候会发生报错,原因是新安装的opencv把ros底下的opencv给覆盖掉了,这时候有两种解决方法:

方法一:

sudo apt-get install ros-melodic-desktop-full

直接执行上面的命令,然后ros会自动安装opencv

方法二:

​打开对应的报错位置,然后根据图上面的内容进行对应修改。

参考链接:https://blog.csdn.net/woodgril/article/details/109155073

相关推荐
Coding茶水间1 分钟前
基于深度学习的非机动车头盔检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
图像处理·人工智能·深度学习·yolo·目标检测·机器学习·计算机视觉
Rose sait12 分钟前
【环境配置】Linux配置虚拟环境pytorch
linux·人工智能·python
福客AI智能客服16 分钟前
从被动响应到主动赋能:家具行业客服机器人的革新路径
大数据·人工智能
司南OpenCompass32 分钟前
衡量AI真实科研能力!司南科学智能评测上线
人工智能·多模态模型·大模型评测·司南评测
罗宇超MS36 分钟前
如何看待企业自建AI知识库?
人工智能·alm
土星云SaturnCloud1 小时前
液冷“内卷”:在局部优化与系统重构之间,寻找第三条路
服务器·人工智能·ai·计算机外设
智界前沿1 小时前
集之互动AI创意视频解决方案:商业级可控,让品牌创意从“灵感”直达“落地”
人工智能·aigc
baby_hua1 小时前
20251024_PyTorch深度学习快速入门教程
人工智能·pytorch·深度学习
brave and determined1 小时前
CANN训练营 学习(day9)昇腾AscendC算子开发实战:从零到性能冠军
人工智能·算法·机器学习·ai·开发环境·算子开发·昇腾ai