QT控制台应用程序图像未显示

时间:2018-11-18 19:02:19

标签: c++ qt opencv console-application

我正在尝试使用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控制台应用程序

0 个答案:

没有答案