Windows7在Qt5.9.1构建OpenCV(vs2015+opencv3.3.0+CMake3.9.1+Qt5.9.1)

前言:
此次构建过程参考于《OpenCV 3和Qt5计算机视觉应用开发_(伊朗)阿敏·艾哈迈迪·泰兹坎迪》,是对第一章的学习笔记。

构建使用工具

vs2015
opencv3.3.0(下载地址:https://opencv.org/releases/)
Qt5.9.1(下载地址:https://download.qt.io/official_releases/) 注:Windows版本后缀为:.exe
CMake3.9.1(下载地址:https://cmake.org/download/)

软件安装过程注意事项

安装过程就不用介绍了,下面列出安装注意事项
vs2015:编程语言需要勾选上C++
Qt5.9.1:编译器需要勾选上 MSVC2015 32位

构建前准备

1.需要在创建个文件夹,用来存放OpenCV源码与构建之后文件(我创建的是build)。
2.将下载下来的OpenCV源码放入创建的文件夹中。
可以直接使用我构建好,并测试成功的工程与所有.dll、.lib、.h:https://download.csdn.net/download/qq_42401265/12028536

开始构建

打开CMake3.9.1如图
在这里插入图片描述
1:选择OpenCV源码路径
2:选择构建路径(自己创建的build)
3:点击配置
之后会出现以下界面,选择visual studio 14 2015后点击Finish。
在这里插入图片描述
等出现配置完成字样。
在这里插入图片描述
这时候一定记得选择“BUILD_opencv_world”旁边的复选框,允许所有的OpenCV模块构建到一个库中,所有在Windows上只有一个包含所有OpenCV函数的DLL文件。
在这里插入图片描述
之后再次点击configure,出现configuring done说明构建完成,接着点击generate,出现generating done说明生成成功,点击open project 打开工程。
在这里插入图片描述
等待工程加载完毕后点击批生成
在这里插入图片描述
一定需要确保ALL_BUILD与INSTALL所有都选中然后点击生成,生成的过程有点久,需耐心等待。
在这里插入图片描述
生成完成后需要创建个opencv.pri文件方便后期使用可以放在任意位置。

INCLUDEPATH += C:/OpencvCode/build/install/include
Debug: {
LIBS += -lC:/OpencvCode/build/install/x86/vc14/lib/opencv_world330d
}
Release: {
LIBS += -lC:/OpencvCode/build/install/x86/vc14/lib/opencv_world330
}

注:把所有路径的’\‘换成’/’、最好不要出现中文路径!
接着需要在环境变量Path中加入DLL的路径(添加一个环境变量需要在前面加上;号)

;C:\OpencvCode\build\install\x86\vc14\bin

构建过程完成,接着来测试下

测试

创建个APP选择 Qt Console APPlication,输入对应的工程名称、选择保存路径后点击下一步,选择qmake,点击下一步选择编译器 MSVC2015 32bit,之后就完成创建。在main.cpp中修改代码为

#include <QCoreApplication>
#include "opencv2/opencv.hpp"
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    using namespace cv;
    Mat image=imread("C:/Users/chuan/Desktop/11.jpg");
    imshow("out",image);
    return a.exec();
}

注:图片路径最好不要出现中文路径
同时需要在.pro中添加

include (C:/Users/chuan/Desktop/OpencvCode/opencv.pri)

注:此路径是之前创建的文件路径,把所有路径的’\‘换成’/’
在这里插入图片描述
点击运行出现对应的图片,说明构建成功!
在这里插入图片描述
可以直接使用我构建好,并测试成功的工程与所有.dll、.lib、.h:https://download.csdn.net/download/qq_42401265/12028536

猜你喜欢

转载自blog.csdn.net/qq_42401265/article/details/103023804
今日推荐