前言:
此次构建过程参考于《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.youkuaiyun.com/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.youkuaiyun.com/download/qq_42401265/12028536