自己查资料摸索的
一、qt、opencv下载
qt5.9.1和opencv的两个包:
链接:https://pan.baidu.com/s/1rFVuoYteNq2zAwSInD8odA?pwd=xiff
提取码:xiff
file压缩包是后续遇到文件下载失败的文件,到时候自己下载还是复制粘贴都可以,注意这个file里的文件可能有版本对应的要求
1、搜索opencv官网,进入之后点击GitHub
2、进入后,按下图步骤,点击下载opencv的压缩包,(因为qt版本原因,这里我下载的是3.4,会好过一点)
3、按照步骤点击,开始下载
4、回退上一个目录
5、点击红框处
6、注意 这里需要选择与刚刚下载的opencv相同的版本的opencv_contrib
7、按照步骤点击下载
8、解压到一个文件夹目录下并新建一个 opencv_build文件夹
二、下载cmake
官网下载地址:Download CMakeDownload CMakeDownload CMake
安装时注意选择添加环境变量,或者不添加,自己再环境变量里添加
右键点击此电脑->点击属性->点击高级系统设置->点击环境变量
、
在系统变量里找到Path,双击进入
点击新建后,添加环境变量,注意自己有没有红框里的这几个环境变量,添加完成后点击确定,
注:进这个地方中途的三个界面的确定都需要点一下,完成之后 重启电脑,打开cmake
三、打开cmake
1、按照图片选择到对应的这个文件夹下,
2、按照步骤选择对应文件夹
3、选择图片提示的,c选择gcc.exe c++选择g++.exe;完成后点击finish
4、等待一会儿
5、这个出现下载文件失败的错误,去E:/opencv/opencv_build/CMakeDownloadLog.txt路径下打开CMakeDownloadLog.txt这个文本文件
6、这个文本里搜文件名:opencv_ffmpeg.dll,下方的https://raw.githubusercontent.com/opencv/opencv_3rdparty/7c4bb90fd43a13732ae907981a88fb983a7e2197/ffmpeg/opencv_ffmpeg.dll
这个是他的下载网址,然后再往下一排:E:/opencv/opencv_build/3rdparty/ffmpeg这个是下载后需要给他放到对应的文件目录下,如果没有ffmpeg文件夹,就自己创建,然后放进去,
注:后续所有类似的文件下载失败的提示都需要如此照做,(下载可能需要科学上网)
7、按照图片勾选,图片勾上的需要勾选,未勾选,需要取消勾选
8、完成后,点击configure
9、不出意外会出现之前那种 文件下载失败的问题,,按照之前的方式,去下载对应文件放到对应路径下之后再次点击configure。
10、完成之后不会有下载失败的错误,然后点击generate
11、完成后再我们的opencv_build路径下会有一个makefile文件,然后点击地址栏输入cmd,进入shell;
12、在这里输入
mingw32-make -j 8 (这个-j 8是为了让CPU进行多任务处理,数字8根据自己电脑配置改变)
输入后,会等很长时间,他不停止就不管
13、应该会报下列错误
14、回到我们的cmake,按照图片中的顺序点击,添加OPENCV_VS_VERSIONINFO_SKIP,再重新Configure,Generate。
15、回到shell,再次输入这个代码,
16、100%完成后输入 mingw32-make install
17、环境变量中添加这个路径下的bin目录,路径中的x64可能会不一样,添加完成后重启电脑,到这里就构建完成了
三、示例代码
1、test.pro文件下添加 下图圈出来的两列代码,路径
2、路径去这两个文件夹里,对应上图的路径
3、运行后,正常显示图片 打印时间,完成