(线特征)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

相关推荐
giszz22 分钟前
AI比人脑更强,因为被植入思维模型【49】冰山理论思维模型
人工智能
搏博25 分钟前
知识表示方法之六:过程表示法(Procedural Representation)
人工智能·深度学习·机器学习·知识图谱
Goboy27 分钟前
手摸手教你用可视化技术打开AI模型的黑箱
人工智能·aigc·ai编程
Goboy31 分钟前
JupyterLab实践指南,从零开始构建ChatterBot的AI聊天机器人
人工智能·aigc·ai编程
科学计算技术爱好者1 小时前
从基础算力协作到超智融合,超算互联网助力大语言模型研习
人工智能·语言模型·自然语言处理
开放知识图谱1 小时前
论文浅尝 | Interactive-KBQA:基于大语言模型的多轮交互KBQA(ACL2024)
人工智能·语言模型·自然语言处理
Jamence1 小时前
多模态大语言模型arxiv论文略读(五)
人工智能·语言模型·自然语言处理
Gsen28192 小时前
聚类算法 ap 聚类 谱聚类
人工智能·算法·机器学习·数据挖掘·聚类
weixin_442424033 小时前
Opencv计算机视觉编程攻略-第十二节 处理视频序列
opencv·计算机视觉·音视频
jndingxin7 小时前
OpenCV 图形API(21)逐像素操作
人工智能·opencv·计算机视觉