Setup QT 5.5.1 + OpenCv 3.0 + Visual Studio 2013 on windows 10

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Setup QT 5.5.1 + OpenCv 3.0 + Visual Studio 2013 on windows 10相关的知识,希望对你有一定的参考价值。

1. Install Visual studio 2013 community version which is free to use for personal usage.

2. Setup the debugger follow the instruction in http://doc.qt.io/qtcreator/creator-debugger-engines.html . On windows can go to link

https://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=vs.85).aspx to download and install Debugging Tools for Windows.

3. Install OpenCV 3.0

4. Use CMake create OpenCv 2013 solutions.

5. Build OpenCv project, target platform choose x86. (  OpenCv cannot build success if target x64 platform)

6. Install QT. Down load qt-opensource-windows-x86-msvc2013-5.5.1.exe and install. (Can not use qt-opensource-windows-x86-msvc2013_64-5.5.0.exe, because no 64 bit dynamic library available)

7. Create a QTConsole project in QT creator. Add the below blue code to the QTConsole.pro file. (Please change the include path and library path to the real path on your PC)

QT += core
QT -= gui

TARGET = QTConsole
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

INCLUDEPATH += C:/Users/shenxiao/Downloads/opencv/build/include

LIBS += -LC:/Tools/OpenCV_MyBuild/lib/Debug \
    opencv_core300d.lib \
    opencv_highgui300d.lib \
    opencv_imgproc300d.lib \
    opencv_features2d300d.lib \
    opencv_calib3d300d.lib \
    opencv_videoio300d.lib \
    opencv_video300d.lib \
    opencv_imgcodecs300d.lib\

SOURCES += main.cpp

8. Change the main.cpp to code as below.
#include <QCoreApplication>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv/cv.h"


void Test()
{
    cv::Mat mat;
    mat = cv::imread("C:\\Test\\QTConsole\\img.jpg");
    if ( mat.empty() )
        return;
    cvNamedWindow("hello");
    cv::imshow("hello",mat);

    cvWaitKey(0);

    cv::destroyWindow("hello");
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    Test();
    printf("hello world");
    getchar();
    return a.exec();
}

 

9. Run QMake, build and then press F5 to run with debug.

 

以上是关于Setup QT 5.5.1 + OpenCv 3.0 + Visual Studio 2013 on windows 10的主要内容,如果未能解决你的问题,请参考以下文章

Qt 5.5.1:找不到 -lGL

OpenCV 2.3 和 Qt 4.3.7

Qt opencv编译详细教程(windows版)

使用 OpenCV 3.0.0 的 Qt 5.6 未找到 DLL 入口点

Qt5.3.1 OpenCV2.4.9 开发环境配置

VS2015+OpenCV+Qt