我想在QT Creator 2.3,QT 4.7.4中运行一个简单的OpenCV程序。我知道语法是正确的,但我的程序不能运行。当我运行它时,我只需获取带有“Press <RETURN> to close this window...
”的qtcreator_process_stub.exe窗口。运行程序时QT Creator退出代码0
这是为什么?我的.pro文件看起来就像这样:
QT += core
QT -= gui
TARGET = myQtConsoleProject
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += C:\\opencv\\release\\include
LIBS += -LC:\\opencv\\release\\lib \
-lopencv_core231.dll \
-lopencv_highgui231.dll \
-lopencv_imgproc231.dll \
-lopencv_features2d231.dll \
-lopencv_calib3d231.dll
应用输出是
Starting C:\Users\chris\QT\myQtConsoleProject-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release\release\myQtConsoleProject.exe...
C:\Users\chris\QT\myQtConsoleProject-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release
\发布\ myQtConsoleProject.exe退出,代码为0
我的源代码的内容如下:
#include <stdio.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main() {
printf("not outputting...\n");
cv::Mat image= cv::imread("C:/temp/img.jpg");
cv::namedWindow("My Image");
cv::imshow("My Image", image);
cv::waitKey(50000);
return 1;
}
我已将C:\opencv\release\bin
添加到我的路径中。
没有人能真正开始给你一个答案没有看到你有什么你在main.cpp –
对不起。我已经包含了源代码 – water