qt5.9+vs2017+opencv3.4

最近准备做图像加密的项目,用c++与opencv实现。开发软件选用qt5.9,因为qt本身更多的是一堆c++的库,提供了各种数据类型,函数,类等。由于qt没有自带编译器,所以需要借用vs的或者用gcc,这里借用vs2017的。
一、下载qt5.9、vs2017、opencv3.4安装包
下载qt5.9和opencv3.4: 百度云链接  密码:tccz
下载vs2017: vs_Community.exe
二、安装qt5.9

1、双击安装包后,出现如下页面,点击"next"

qt5.9+vs2017+opencv3.4_第1张图片
2、点击"skip"

qt5.9+vs2017+opencv3.4_第2张图片
3、选择安装路径后点"下一步"

qt5.9+vs2017+opencv3.4_第3张图片
4、该页面只选择如下两项即可

qt5.9+vs2017+opencv3.4_第4张图片
接下来的页面默认选项,直到点击install就好了。

这里简单介绍一下上个页面每个组件的用途:
qt5.9+vs2017+opencv3.4_第5张图片

qt5.9+vs2017+opencv3.4_第6张图片
二、安装vs2017

勾选如下图选项即可安装
qt5.9+vs2017+opencv3.4_第7张图片
三、整理opencv3.4.0

1、opencv3.4.0解压缩之后,除掉一些没有用处的文件,将其整理成如下的目录形式
qt5.9+vs2017+opencv3.4_第8张图片
已整理好的opencv链接: 百度云链接  密码:63hs

四、qt配置opencv环境并测试
1、打开qt creator后,在QTProject目录下新建qt console application,命名为cvtest。

qt5.9+vs2017+opencv3.4_第9张图片

2、在cvtest.pro文件里面添加如下 动态链接
 
   
# opencv 动态链接
DEPENDPATH += $$PWD\..\opencv34
INCLUDEPATH += $$PWD\..\opencv34
CONFIG(release, debug|release) {
    LIBS += -L$$PWD\..\opencv34 -lopencv_world340
}
CONFIG(debug, debug|release) {
    LIBS += -L$$PWD\..\opencv34 -lopencv_world340d
}

 
   
 
   
 
   
 
   
 
   
 
   
 
  

qt5.9+vs2017+opencv3.4_第10张图片

2、在mian.cpp中添加代码:
 
   

 
   
 
   
 
   
#include 
using namespace cv;
int main(int argc, char *argv[])
{   Mat img = imread("lena.jpg");
    imshow("test",img);
    waitKey(0);
    return 0;
}

 
   
 
  

3、将图片"lena.jpg"放入文件夹"build-cvtest-Desktop_Qt_5_9_4_MSVC2017_64bit-Debug"内

qt5.9+vs2017+opencv3.4_第11张图片

4、构造项目并运行

qt5.9+vs2017+opencv3.4_第12张图片

4、结果
qt5.9+vs2017+opencv3.4_第13张图片

这样,软件就配置好了。在这里要感谢师兄的指导,不然自己还是弄得一团糟。

你可能感兴趣的:(学生)