こんにちは、私はosx 10.7でMacbookプロを持っています。私はちょうどQt(ノキア)、opencv、cmakeをインストールしました。私はそれらのいずれかで働いたことはありません。だから最初のチュートリアルを始めました。私は新しいQT Guiアプリケーションを作成しました。残りの実行中のopencv(QT)のヌルポインタ
QT += core gui
TARGET = untitled1
TEMPLATE = app
INCLUDEPATH = /usr/local/include
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
LIBS += -lm -lopencv_core -lopencv_highgui -lopencv_video -lopencv_imgproc
FORMS += mainwindow.ui
::私も私の.PROファイルを変更し
#include <QtGui/QApplication>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
IplImage* img = 0;
img = cvLoadImage("cat.jpg");
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
return a.exec();
}
:
はcat.jpgがである私はに私のmain.cppにを変更しましたqtプロジェクトフォルダ(main.cppの隣)
これをビルドして実行します。このエラーが発生します:
Starting /Users/olivierjanssens/untitled1-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug/untitled1.app/Contents/MacOS/untitled1...
OpenCV Error: Null pointer (NULL array pointer is passed) in cvGetMat, file /Users/olivierjanssens/source/OpenCV-2.3.1/modules/core/src/array.cpp, line 2382
terminate called throwing an exceptionThe program has unexpectedly finished.
/Users/olivierjanssens/untitled1-build-desktop-Desktop_Qt_4_7_4_for_GCC__Qt_SDK__Debug/untitled1.app/Contents/MacOS/untitled1 exited with code 0
ウィンドウが開きますが、クラッシュしてイメージが表示されません。
私は間違っていますか?
への完全なパスを供給してください。 – Simon
はい、私はそれをやったことがあり、彼はイメージを読み込むことができないと思う。しかし、イメージは私が思う正しいフォルダにあります – Ojtwist