OpenCVで作業を開始する必要があります。私はQtCreatorを使用するのに慣れています。私は最新のOpenCVバージョンをダウンロードし、それをMinGWでコンパイルしました。それで、私はこの小さなコンソールプロジェクトを試してみました。以下は.pro
ファイルされる:Qt Creator + OpenCV:プログラムは.exeから実行されますが、エディタからは実行されません。
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
はここ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();
}
(私はQCoreApplication
ラインとないこのコードを試してみました)
取引がある:それはリンクし、 QtCreatorからの実行時にC:\QtSDK\QtCreator\bin\qtcreator_process_stub.exe
という名前の端末ウィンドウだけがと表示されます。「このウィンドウを閉じるために戻る」を押してください。
しかし、プロジェクトフォルダから.exeを実行すると、完全に実行されます。 QtCreatorがアプリケーションを起動できないのはなぜですか?私はこれが本当に奇妙なことを発見しました。それは本当に重要なことではありませんが、動作の仕方を確認するために何かを変更するたびに手動で.exeを実行する必要があるのは苦痛です。
お時間をありがとう:)
追加情報:
- 私はこの問題は、それらの両方で同じである、両方のデバッグを試してみましたが、バージョンをリリースしています。
- デバッグは機能しません。ブレークポイントで停止することはありません。
- 私は、Windows 7留年のx64上で解決しよう
を実行しているよ、私は本当に私が何をしたか分からない、それは突然働いて、働いて続けて、私は私がそれを修正する方法を教えてことがしたいですこれを有効にする必要があり>端子に実行しますが、無効になっているようです
C++タグを追加して、質問の表示を改善します。 – karlphillip
私はまったく同じ問題に直面しています:デバッグとリリースは、exeを直接実行していますが、Qt Creatorでは動作しません...(imreadは常に空のイメージを返します)あなたや他の人は、ありがとう –