若该文为原创文章,未经容许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:http://www.javashuo.com/article/p-wxwjppoc-mo.html
本文章博客地址:http://www.javashuo.com/article/p-ooufgwul-nu.html
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么本身研究html
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...(点击传送门)c++
上一篇:无缓存
下一篇:《OpenCV开发笔记(一):OpenCV介绍、编译》ide
《OpenCV开发笔记(〇):使用mingw530_32编译openCV3.4.1源码,搭建Qt5.9.3的openCV开发环境》模块化
《OpenCV开发笔记(十一):OpenCV编译支持Gpu(cuda) 加速开发之win-qt-mingw32编译》测试
《OpenCV开发笔记(十二):OpenCV编译支持Gpu(cuda) 加速开发之win-qt-msvc2015编译(opencv3.4.0、cuda9.0、VS2015)》ui
《OpenCV开发笔记(三十四):红胖子带你傻瓜式编译Qt+openCV3.4.1+opencv_contrib(全网最浅显易懂)》spa
《OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4》.net
下载地址:https://download.csdn.net/download/qq21497936/10300357
Github还真难下,各类网关设置就是慢,因此,提供下载地址以下:
https://download.csdn.net/download/qq21497936/12253553
到官网下载最新版本的CMake:https://cmake.org/download/
由于官网下载太慢,咱们到其余地方下一个版本3.10,百度本身下载。
解压到当前文件夹,将cmake添加进系统PAPH
使用命令行,输入cmake–version查看,显示版本号表示添加路径成功。
下载源码,目前最新的版本,咱们使用源码编译,编译源码这是做为使用开源库的基本技能。
下载地址:https://www.opencv.org/releases.html
将其赋值到F盘。解压到当前文件夹,打开目录下CMakeList.txt能够大体判断出须要的CMake版本。
点击cmake-gui.exe
按照以下操做:
会出现以下错误:
这是须要添加环境变量,因而咱们从新配置,先点击菜单File删除缓存。
而后从新配置:
搜索CMAKE_MAKE_PROGRAM,填入mingw32-make.exe的地址
配置编译的版本
漫长的“Configure”等待
配置成功,以下图:
点击“Generate”生成mingw的工程
配置成功。
打开命令行,到openCV-3.4.1的 build目录下(以前为cmake专门建立的)
出现错误
这是由于c++11引入了nullptr,因此给make添加参数,笔者直接回到cmake添加:
从新Configure和Generate,而后mingw32-make,正常经过
而后又是很漫长的编译过程,出现错误
这回应该找到源码modules\videoio\src\cap_dshow.cpp,搜索#include“DShow.h”
修改后,无需cmake,直接继续回到cmd编译,经过。
编译成功后:
而后安装
将如下文件,复制到工程摸模块目录下:
将如下的库文件,复制到工程目录下(两种添加的方法):
通过测试:
地址:https://sourceforge.net/projects/opencvlibrary/
因下载太慢,换了一个2.4.10版本的,地址:
D:\opencv-2.4.10\opencv\build\include\opencv D:\opencv-2.4.10\opencv\build\include\opencv2
库文件夹下的库,分为发布版本和调试版本(带d)
LIBS += -LD:\opencv-2.4.10\opencv\build\x86\vc10\lib \ -lopencv_calib3d2410 \ -lopencv_contrib2410 \ -lopencv_core2410 \ -lopencv_features2d2410 \ -lopencv_flann2410 \ -lopencv_gpu2410 \ -lopencv_highgui2410 \ -lopencv_imgproc2410 \ -lopencv_legacy2410 \ -lopencv_ml2410 \ -lopencv_nonfree2410 \ -lopencv_objdetect2410 \ -lopencv_ocl2410 \ -lopencv_photo2410 \ -lopencv_stitching2410 \ -lopencv_superres2410 \ -lopencv_ts2410 \ -lopencv_video2410 \ -lopencv_videostab2410
各类尝试找不到opencv2的函数,因此选择从新编译(建议读者重编)。
直接使用qtcreator进行cmake,这是对于qt更便捷的方法(与配置opencv3不同的地方,笔者强烈使用opencv3的配置方法较为通用,编译其余版本或者与编译与qt彻底无关的版本都适用)
Qt使用Opencv
截图直接截的qt帮助文件
上一篇:无
下一篇:《OpenCV开发笔记(一):OpenCV介绍、编译》
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:http://www.javashuo.com/article/p-wxwjppoc-mo.html
本文章博客地址:http://www.javashuo.com/article/p-ooufgwul-nu.html