我正在尝试使用Qt Creator显示图像,只是我尝试显示的图像未显示。 这是我的.pro文件:
QT += core
QT -= gui
TARGET = QtFirst
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += C:\opencv\release\install\include
LIBS += C:\opencv\release\bin\libopencv_core249.dll
LIBS += C:\opencv\release\bin\libopencv_highgui249.dll
LIBS += C:\opencv\release\bin\libopencv_imgproc249.dll
LIBS += C:\opencv\release\bin\libopencv_features2d249.dll
LIBS += C:\opencv\release\bin\libopencv_calib3d249.dll
SOURCES += main.cpp
和我的.cpp文件
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat picture = imread("D:/def.jpg",IMREAD_COLOR);
if (!picture.data) {
cout << "ceva" << endl;
waitKey(0);
return -1;
}
namedWindow("Pic",CV_WINDOW_AUTOSIZE);
imshow("Pic", picture);
waitKey(0);
return 1;
}
代码运行正常,没有错误生成,但是我无法获得想要的东西。我只有一个空白的控制台。有人知道如何帮助我吗?
在Visual Studio中工作正常,没有错误,并且控制台中显示了图片。
QT控制台应用程序