原文: 对应为opencv2.4.4
http://blog.youkuaiyun.com/whw8007/article/details/18462367
系统: windows xp
QT IDE:QT Creator5.1.1
OpenCV版本:OpenCV2.46
QT编译:Desktop_Qt_5_1_0_MSVC2010_32bit
OpenCV+VS+QT环境搭建:OpenCV2.4.5 + QT4.8.4 + VS2010 环境搭建
QT5.1.0 安装 :VS2010+QT5.1+opencv2.4.5图像界面第一个程序
(1)修改Pro文件
#-------------------------------------------------
#
# Project created by QtCreator 2014-03-14T23:38:41
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = TestOpencv1
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += C:\OpenCV_2.4.6\build\include\
INCLUDEPATH += C:\OpenCV_2.4.6\build\include\opencv\
INCLUDEPATH += C:\OpenCV_2.4.6\build\include\opencv2\
CONFIG(debug,debug|release) {
LIBS += -LC:\OpenCV_2.4.6\build\x86\vc10\lib \
-lopencv_core246d \
-lopencv_highgui246d \
-lopencv_imgproc246d \
-lopencv_features2d246d \
-lopencv_calib3d246d
} else {
LIBS += -LC:\OpenCV_2.4.6\build\x86\vc10\lib \
-lopencv_core246 \
-lopencv_highgui246 \
-lopencv_imgproc246 \
-lopencv_features2d246 \
-lopencv_calib3d246
}
(2)main.cpp的函数修改为
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>
using namespace cv;
int main()
{
//read a image
Mat image= imread("img.jpg");
// avoid mem error
if (image.empty()){
namedWindow("can not find image : img.jpg");
waitKey();
return -1;
}
//creat image windows named "My Image"
namedWindow("My Image");
//show the image on window
imshow("My Image",image);
//wait key for 5000ms
waitKey(5000);
return 1;
}
注意:
1.图片放置的目录为:C:\Users\daifeng\Documents\QT\build-TestOpencv1-Desktop_Qt_5_1_0_MSVC2010_32bit-Debug
2.qt5.1.1不用安装qmak(自带)。
第一次运行工程qmake不通过,重启电脑就OK啦~
或者新建一个工程,将源文件进行导入~