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

相关推荐
爱看科技11 小时前
苹果Siri或升级机器人“CAMPOS”亮相,微美全息加速AI与机器人结合培育动能
人工智能·microsoft·机器人
Nowl11 小时前
基于langchain的个人情感陪伴agent
人工智能·机器学习·langchain
UI设计兰亭妙微11 小时前
零售门店选址评估小程序界面设计
人工智能·小程序·零售
泰克生物11 小时前
噬菌体展示技术:基因改造赋能的多领域分子筛选与创新工具
人工智能·基因编辑·精准医疗·噬菌体展示技术·抗体药物研发·抗体筛选·m13 噬菌体
杜子不疼.11 小时前
【Linux】基础IO(一):C 接口文件讲解
linux·c语言·开发语言·人工智能
啊阿狸不会拉杆11 小时前
《机器学习》 第 9 章 - 深度强化学习
人工智能·算法·机器学习·计算机视觉·ai·ml
沛沛老爹11 小时前
从Web到AI:多模态Agent Skills开发实战——JavaScript+Python全栈赋能视觉/语音能力
java·开发语言·javascript·人工智能·python·安全架构
陈希瑞11 小时前
GitHub Skill Forge 深度解析:把任意 GitHub 仓库一键锻造成 AI 可调用“技能包”
人工智能·github
工藤学编程11 小时前
零基础学AI大模型之LLM存储优化:大量QA与长对话问题实战
人工智能
徐礼昭|商派软件市场负责人11 小时前
AI 重构网购体验:从 “将就” 到 “讲究” 的消费者进化史|徐礼昭
大数据·人工智能·重构·智能客服·零售·智能搜索·ai推荐