若该文为原创文章,未经允许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/79641510
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...(点击传送门)
上一篇:无
下一篇:《OpenCV开发笔记(一):OpenCV介绍、编译》
《OpenCV开发笔记(〇):使用mingw530_32编译openCV3.4.1源码,搭建Qt5.9.3的openCV开发环境》
《OpenCV开发笔记(一):OpenCV介绍、编译》
《OpenCV开发笔记(十一):OpenCV编译支持Gpu(cuda) 加速开发之win-qt-mingw32编译》
《OpenCV开发笔记(十二):OpenCV编译支持Gpu(cuda) 加速开发之win-qt-msvc2015编译(opencv3.4.0、cuda9.0、VS2015)》
《OpenCV开发笔记(三十四):红胖子带你傻瓜式编译Qt+openCV3.4.1+opencv_contrib(全网最浅显易懂)》
下载地址: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版本的,地址:
http://101.110.118.68/jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.4.10/opencv-2.4.10.exe
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
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/79641510