【发布时间】:2013-11-16 02:24:51
【问题描述】:
在.pro 文件中:
QT += core
QT -= gui
TARGET = latihan_2
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += E:\OpenCV\OpenCV\opencv\build\include
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_core246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_highgui246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_imgproc246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_features2d246.dll.a
LIBS += E:\OpenCV\OpenCV\opencv\build\x86\mingw\lib\libopencv_calib3d246.dll.a
在main.cpp:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main(){
//read image
Mat image = imread("img.jpg", 1);
//create image window named "My image"
namedWindow("My Image", CV_WINDOW_AUTOSIZE);
//show the image on window
imshow("My image", image);
//wait key for 5000ms
waitKey(5000);
return 1;
}
当我点击运行时,没有错误,但它只显示一个名为qtcreator_process_stub.exe的黑色窗口。
为什么“我的图片”窗口没有出现并显示 img.jpg? 我使用基于 Qt 5.1.1 的 Qt creator 2.8.1 和 openCV-2.4.6.0。
【问题讨论】:
-
你在为 OpenCV 和 Qt 唱预建的二进制文件吗?
-
是的,我使用 openCV 2.4.6
-
Qt 似乎没有与 OpenCV 正确链接。我建议您自己为 Qt 和 OpenCV 构建库。生成过程将确保所有内容都正确链接。
-
@Squirrelcages 查看所有答案,然后单击帮助您解决问题的答案旁边的复选框。通过这样做,您将帮助自己和未来的访客。