CMake来编译OpenCV,细致教程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、openCV配置cmake编译
- 二、使用步骤
- 1.下载openCV [openCV官网](https://opencv.org/releases/)
- 2.创建build文件夹
- 3.下载opencv_contrib-4.5.1(此版本与opencv版本对应)
- 4.下载cmake 并编译
- 4.CMake来编译OpenCV
- 常见问题总结
前言
提示:示例系统为 win10 64位:
CMake来编译OpenCV,以匹配自己使用的VS版本。
提示:以下是本篇文章正文内容,下面案例可供参考
一、openCV配置cmake编译
使用到的软件 cmake ,vs2019(选择自己的vs版本即可),opencv,opencv_contrib-4.5.1
二、使用步骤
1.下载openCV openCV官网
选择 Sources 下载
创建一个文件夹(这里以opencv为例)
打开创建的文件夹,把刚才下载的opencv Sources文件解压到此文件夹
2.创建build文件夹
在opencv文件夹下 创建一个名为build文件(用于后期cmake build)
3.下载opencv_contrib-4.5.1(此版本与opencv版本对应)
下载压缩包并解压到opencv文件目录下,下载地址
4.下载cmake 并编译
- cmake下载地址
- 选择此版本
- 安装的时候,注意勾选cmake加入path路径选项
4.CMake来编译OpenCV
打开cmake 第一个路径选择opencv-4.5.1所在的路径
第二个build路径选择 上面所创建的build目录路径
点击Configure,选择自己vs版本和处理器(这里是win10 64位系统)故选x64
点击Finish
这个会出现很多错误,但是我们只需要修改一个OPENCV_EXTRA_MODULES_PATH
找到此文件,后面添加路径(opencv_contrib-4.5.1中modules所在的路径)
- 再点击Configure(Configuring done)
- 点击Generate,完成(Generating done)
- 点击open Project 就可以使用啦
常见问题总结
- 问:出现 no cmake_cxx_compiler could be found 错误
- 答:下载安装Window 相应的SDK(使用vs的,直接在visual stdio installer 上 单个组件安装 SDK),还不行就安装vs扩展(visual stdio installer中)
- 问:在使用opencv和cmake时 configure时出现does not appear to contain CMakeLists.txt
- 答:在cmake(GUI)中选择文件路径 一定要点进去才可以:
例如 我们选择的是opencv-4.5.1
点击选择路径按钮 ,必须要进入opencv-4.5.1文件再点选择,否侧会出错。
CMake来编译OpenCV,细致教程相关推荐
- Windows MinGW cmake 安装编译Opencv 3.4.3 C++开发环境
win10 _64位系统 VSCode:官网地址 Opencv:3.4.5 Cmake:3.9.0 MinGw:MinGW-W64 GCC-8.1.0(x86_64-posix-seh) MinGW配 ...
- 学习OpenCV3:Cmake+MinGW编译OpenCV
1. 准备 1.1 下载OpenCV源码 OpenCV下载地址1:https://opencv.org/releases/ OpenCV下载地址2:https://github.com/opencv/ ...
- Cmake软件编译opencv报错,CMake Warning at cmake/OpenCVDownload.cmake:193 (message): FFMPEG: Download...
当执行如下操作时: 出现下面报错, 在链接ipaddress.com查询raw.githubusercontent.com地址,然后将ip添加至C:\Windows\System32\drivers\ ...
- OpenCV安装教程:Windows 安装 Visual Studio + OpenCV + OpenCV contrib
目录 0.写作背景 1.安装visual studio 2.下载OpenCV相关的源码 下载OpenCV原始的源码 下载OpenCV contrib的源码 下载安装cmake 3.cmake编译Ope ...
- cmake教程(为什么要用cmake?)(cmake编译opencv)(就是个跨平台的编译工具Linux、windows)(很重要,必须得学)(报错解决方案)opencv编译
文章目录 cmake编译opencv源码 分割线 CMake:简介及工程应用,及为什么要用CMake,使用CMake自动构建工程 mark一下,回头更 cmake编译opencv源码 cmake官网: ...
- 树莓派3b+快速编译opencv成功案例指导(保姆级教程)
如果对opencv的版本没有特别要求建议直接去找已经安装好opencv的镜像.那个才是最快的速度! 真是亲身体验!就差人傻了!先1我的对树莓派基本小白一个好吧,只能出一个傻瓜式教程了. 不想看傻瓜式教 ...
- Qt之CMake和MinGW编译OpenCV
这里编译的是最新版OpenCV3.4.3,编译过程比较曲折,大部分编译错误都可以查得到解决方法,也遇到了Google无果的错误,好在最后还是解决了,特此记录. 编译环境 win10-64bit Qt5 ...
- Visual Studio 2017环境cmake编译opencv 4.3.0+opencv_contrib 4.3.0(保证成功,保姆级教学,呕心沥血)
前言:为什么要装opencv_contrib opencv3的版本之后只包含基本内容,众多著名的检测算子(如SIFT.SURF和ORB等内容)因为版权问题转移到了一个名为xfeature2d的第三方库 ...
- VS2017 + cmake 3.7 + opencv 3.2 编译
由于各种原因使用了VS2010不支持的功能,需要在VS2017上使用opencv,且opencv release 没有 vc15(VS2017需要的),所以需要编译opencv 固有此文 本文参考: ...
最新文章
- 吴恩达说“将引领下一波机器学习技术”的迁移学习到底好在哪?
- Optimize Search Results
- Ubuntu 安装 QQ
- Linux 和 Windows 平台不同的 UCS-2 编码
- android 自定义相机源码,Android 自定义相机及分析源码
- 微软企业库4.1学习笔记(十五)缓存模块3 使用数据库作为后端存储
- 谷歌 AI 的2019:日均2篇论文,纵横16大方向,一文汇集重要开源算法
- hiho编程练习赛20
- 大豆叶片病害检测与分类系统
- git学习 远程仓库02
- 1-7 Graph 可视化
- 昂达平板不能开机刷机_昂达平板电脑刷机教程
- 一篇文章带你游历各种编码方式(三阶高密度码,曼彻斯特编码,交替双极性反转码,单双级(不)归零码)
- 深入理解MyBatis缓存
- 妙哉!那个用文言文编程的小哥,竟从28万行唐诗中找出了对称矩阵
- (五)什么是软件架构视图 4+1视图
- 吃什么食物对眼睛最好
- [树形DP]贪吃的九头龙
- 微软Project Europe或将帮助Win10应用开发
- 美洲豹超级计算机图片,中国超级计算机发展史_美洲豹超级计算机_神威蓝光超级计算机 济南(3)...
热门文章
- DSPE-PEG-TH(AGYLLGHINLHHLAHL(Aib)HHIL) 磷脂(二硬脂酰基磷脂酰乙醇胺)-聚乙二醇-TH(AGYLLGHINLHHLAHL(Aib)HHIL)
- 苹果6s最大屏幕尺寸_苹果 iPhone 12 Pro DXOMARK 屏幕评分 87 分,最大问题是黄色色偏 - 苹果,iPhone...
- 咸鱼Maya笔记—Maya 热键
- java计算机毕业设计网课系统源码+系统+数据库+lw文档+mybatis+运行部署
- 二进制换算十进制、八进制和十六进制。
- ROS中没有/cmd_vel话题的解决办法
- python每日一小记(2)--字符串和编码
- 算法导论第十二章总结以及课后题答案
- 【集合论】序关系 ( 偏序关系中八种特殊元素 | ① 最大元 | ② 最小元 | ③ 极大元 | ④ 极小元 | ⑤ 上界 | ⑥ 下界 | ⑦ 最小上界 上确界 | ⑧ 最小下界 下确界 )
- 一种提升多分类准确性的Trick