QT5.8.0+OpenCV3.2.0环境配置

环境:win10(x64)+QT Create4.2.1+OpenCV3.2.0


 网上看到的大多数是将OpenCV库cmake一下,个人觉得过程繁琐且容易出错,下载的opencv库已经提供了dll,所以可以直接进行配置。

 QT的安装配置过程略,网上有很多教程。

 首先配置一下opencv库的环境变量

 不太清楚是什么原因,之前的根目录为C:\document\opencv3.2.0\opencv\build\x64\vc14\bin,配置完成之后无法打开头文件。新建了一个MSVC_OpenCV文件夹,将build文件夹下的内容全部复制过去,之后就可以了。

 首先打开QT Creater,新建一个控制台程序,命名为testImage,打开testImage.pro,包含opencv库的路径

INCLUDEPATH += C:\document\MSVC_OpenCV\include \
               C:\document\MSVC_OpenCV\include\opencv \
               C:\document\MSVC_OpenCV\include\opencv2 \

 然后右键项目文件,选择添加库-外部库,之后选择C:\document\MSVC_OpenCV\x64\vc14\lib根目录下的opencv_world320d.lib文件,完成,软件自动在testImage.pro下添加一下代码:

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../MSVC_OpenCV/x64/vc14/lib/ -lopencv_world320
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../MSVC_OpenCV/x64/vc14/lib/ -lopencv_world320d
else:unix: LIBS += -L$$PWD/../../../../MSVC_OpenCV/x64/vc14/lib/ -lopencv_world320

INCLUDEPATH += $$PWD/../../../../MSVC_OpenCV/x64/vc14
DEPENDPATH += $$PWD/../../../../MSVC_OpenCV/x64/vc14

 打开main.cpp,添加一下测试代码:

#include <QCoreApplication>
#include"cv.hpp"

using namespace cv;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    Mat img = imread("c://document//lena.bmp");
    imshow("test",img);
    return a.exec();
}

 运行结果如下:


 测试成功!


参考:windows10 x64 环境下的 opencv 3.2.0 在qt5.8.0(msvc 2015)上使用的配置

猜你喜欢

转载自blog.csdn.net/minghui_/article/details/79240672