0

私は次のコードに取り組んでいます:

main.cpp

#include <QCoreApplication>
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>

using namespace cv;

using namespace std;

int main(int argc, char *argv[])
{
    Mat image = imread("C:/Users/Public/Pictures/Sample Pictures/Tulips.jpg");
    namedWindow("Image");
    imshow("Image",image);
    waitKey(0);
}

テストプロ

#-------------------------------------------------
#
# Project created by QtCreator 2013-05-07T10:38:38
#
#-------------------------------------------------

QT       += core

QT       -= gui

TARGET = Test
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp
INCLUDEPATH += E:/Jasmin/Yohan/opencv/build/include
INCLUDEPATH += E:/Jasmin/Yohan/opencv/include/opencv2

LIBS += E:/Jasmin/Yohan/opencv/build/x86/mingw/lib/libopencv_calib3d240.dll.a
LIBS += E:/Jasmin/Yohan/opencv/build/x86/mingw/lib/libopencv_contrib240.dll.a
LIBS += E:/Jasmin/Yohan/opencv/build/x86/mingw/lib/libopencv_core240.dll.a
LIBS += E:/Jasmin/Yohan/opencv/build/x86/mingw/lib/libopencv_highgui240.dll.a
LIBS += E:/Jasmin/Yohan/opencv/build/x86/mingw/lib/libopencv_imgproc240.dll.a

このコードを実行すると、画像が表示されず、次の出力が表示されます

Starting E:\Jasmin\Yohan\QTProjects\build-Test-Desktop_Qt_5_0_2_MinGW_32bit-Debug\debug\Test...
E:\Jasmin\Yohan\QTProjects\build-Test-Desktop_Qt_5_0_2_MinGW_32bit-Debug\debug\Test exited with code 0

次のopencv関連の環境変数が「パス」システム変数に追加されます

E:\Jasmin\Yohan\opencv\build\x86\mingw\bin;E:\Jasmin\Yohan\opencv\build\x86\vc10\bin

なぜこの問題が発生するのですか? QT Creator のバージョンは 2.7.0 です

アップデート

これは私のデバッガーが言わなければならないことです:

ここに画像の説明を入力

ここに画像の説明を入力

4

2 に答える 2

0

「...\opencv\build\x86\mingw\bin」および「...\opencv\build\x86\mingw\lib」のライブラリを使用する

OpenCV-2.4.x.exe に付属のライブラリは使用できません。

フォーラムの一部の開発者として、私は見つけました。一部のシステムでは、「opencv 2.4.x」のコンパイル済みライブラリが使用できません。独自のプログラムをコンパイルするには動作しますが、実行しようとするとクラッシュします。「opencv 2.4.x」のプリコンパイル済みライブラリが機能しなくなるまでは、自分で opencv をコンパイルする必要があります。

フォルダ「...\opencv\build\x86\mingw\bin」および「...\opencv\build\x86\mingw\lib」は完全に無視してください。

ライブラリの使用

openCV のビルドと使用方法

于 2013-05-08T19:42:04.090 に答える