| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Ubuntu20.04 Ubuntu18.04安装opencv + opencv_contrib -> 正文阅读 |
|
[人工智能]Ubuntu20.04 Ubuntu18.04安装opencv + opencv_contrib |
由于最近编译视觉slam十四讲的特征点部分,需要用到opencv的一些模块库,其中就需要opencv-contrib。opencv3以上的版本没有opencv-contrib,所以需要一起安装。由于尝试了好多方法,今天特意写篇帖子记录一下,给有需要的同志使用,也让自己以后好查询怎么安装。 按照我写的步骤去操作,Ubuntu20.04和Ubuntu18.04都可以安装,安装方法是一样的,我亲自在两台电脑上尝试过一台R7000(Ubuntu20.04)另一台Y9000P(Ubuntu18.04) 下面的图片是Ubuntu20.04的: 以ubuntu20.04为例: opencv-3.4.15 opencv_contrib-3.4.15 一:下载opencv-3.4.15和opencv_contrib-3.4.15(一定要把文件下载齐全)(版本号一定要对应)1.opencv版本下载(根据你自己需要):2.opencv_contrib版本下载(根据你自己需要):特别注意:opencv和opencv_contrib版本号要一样。 下载好之后,立一个新的opencv文件夹,放在video文件夹(你可以放在downloads文件夹下面,请随意)下,再把两个文件解压好放在opencv文件夹里面。 二:安装相关依赖?
如果发生libjaster-dev无法安装,解决方法如下所示(我安装的时候没有出现):
三:cmake编译1.安装cmake-gui:
2.打开gui界面:
3.设置相关选项:(1)点击Browser Source找到你刚才放文件的位置(注意和我的一样对应起来)我的地址是:/home/liqiang/Videos/opencv/opencv-3.4.15 (2)点击Browser Build 找到你刚才放文件的位置(注意和我的一样对应起来) 我的地址是:/home/liqiang/Videos/opencv/opencv-3.4.15/build 你可以在opencv-3.4.15新建一个build文件夹或者直接在gui那里直接输入 然后点击Configue,如果出现警告,则无事,如果name那一栏里出现只有一两项,则说明你的文件没有下载齐全,建议你查看一下文件大小,网络等情况,一定要把文件下载齐全,否则安装不上。 四:设置cmake编译参数1.将CMAKE_BUILD_TYPE设置为Release2.将CMAKE_INSTALL_PREFIX参数取值/usr/local3.将OPENCV_EXTRA_MODULES_PATH设置为opencv_contrib-3.4.15下面的modules方法:你可以找到opencv_contrib-3.4.15下面的modules文件夹,按住Ctrl+L键,复制这个路径我的路径是:/home/liqiang/Videos/opencv/opencv_contrib-3.4.15/modules 可以查看是不是和我的路径是对应的 4.将ENABLE_PRECOMPILED_HEADERS参数取值设成OFF,点掉小勾5.将OPENCV_ENABLE_NONFREE设置为ON,有小对勾否则你在使用SURF特征点提取的时候会发生下面的报错。
上面这些编译参数都设置好后,就可以点击Generate按钮,生成makefile文件。 五:编译安装opencv-3.4.15和opencv_contrib-3.4.15
(这里根据你存放的位置来)
希望能帮到在学特征点算法的同志们!!!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 8:28:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |