標籤:
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