Kel*_*rim 5 c++ opencv qt-creator
好吧,我需要开始使用 OpenCV,并且由于我习惯了使用 QtCreator,我正在努力让它们一起工作。我下载了最新的OpenCV版本,并用MinGW编译它。然后,我创建了这个小控制台项目来尝试一下。以下是.pro文件:
QT += core
QT -= gui
TARGET = OpenCV_test4
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
INCLUDEPATH += C:\\Librerias\\opencv2.3.1\\release\\include
LIBS += -LC:\\Librerias\\opencv2.3.1\\release\\lib \
-lopencv_core231.dll \
-lopencv_highgui231.dll \
-lopencv_imgproc231.dll \
-lopencv_features2d231.dll \
-lopencv_calib3d231.dll
Run Code Online (Sandbox Code Playgroud)
这是main.cpp文件:
#include <QtCore/QCoreApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// read an image
cv::Mat image= cv::imread("img.jpg");
// create image window named "My Image"
cv::namedWindow("OpenCV Window");
// show the image on window
cv::imshow("OpenCV Window", image);
// wait key for 5000 ms
cv::waitKey(5000);
return a.exec();
}
Run Code Online (Sandbox Code Playgroud)
(我已经尝试过使用和不使用这些QCoreApplication行的代码)
协议是:它进行链接和构建,并且当从 QtCreator 运行时,只会C:\QtSDK\QtCreator\bin\qtcreator_process_stub.exe出现一个名为“按 RETURN 关闭此窗口...”的终端窗口。
但是,如果我从项目文件夹运行 .exe,它会完美运行!为什么 QtCreator 无法启动应用程序?我发现这真的很奇怪,我将不胜感激任何有关此的提示。这确实不是那么重要,但是每次我更改某些内容以检查其工作原理时都必须手动运行 .exe,这有点痛苦。
谢谢你的时间 :)
附加信息:
已解决,我真的不知道我做了什么,它突然起作用并继续起作用,我希望我能告诉你我是如何修复它的,但我不知道,这是一个奇怪的事情:(
| 归档时间: |
|
| 查看次数: |
2100 次 |
| 最近记录: |