Hallo!
Will OpenCV mit QT4 verwenden, aber das Programm bricht bei der
Ausführung mit der folgenden Fehlermeldung ab:
During startup program exited with code 0xc0000135
Das Programm ist mehr als einfach... Wenn die Zeile cv::Mat...
auskommentiert wird, dann funktioniert alles --> liegt also definitiv an
OpenCV
1 | #include <QtGui/QApplication>
|
2 | #include "mainwindow.h"
|
3 |
|
4 | #include "opencv2/core/core.hpp"
|
5 | #include "opencv2/highgui/highgui.hpp"
|
6 |
|
7 | int main(int argc, char *argv[])
|
8 | {
|
9 | QApplication a(argc, argv);
|
10 | MainWindow w;
|
11 | w.show();
|
12 |
|
13 | cv::Mat image=cv::imread("img.jpg");
|
14 |
|
15 | return a.exec();
|
16 | }
|
Im Projektfile habe ich die Libs und das Include eingebunden.
1 | #-------------------------------------------------
|
2 | #
|
3 | # Project created by QtCreator 2011-08-31T08:44:55
|
4 | #
|
5 | #-------------------------------------------------
|
6 |
|
7 | QT += core gui
|
8 |
|
9 | TARGET = ImageProcessing
|
10 | TEMPLATE = app
|
11 |
|
12 |
|
13 | SOURCES += main.cpp\
|
14 | mainwindow.cpp
|
15 |
|
16 | HEADERS += mainwindow.h
|
17 |
|
18 | FORMS += mainwindow.ui
|
19 |
|
20 |
|
21 | INCLUDEPATH += D:\opencv_2.3.0\build\include
|
22 | LIBS += D:\opencv_2.3.0\build\x86\mingw\lib\*.a
|
Ich verwende OpenCV 2.3.1, wobei im Verzeichnis
D:\opencv_2.3.0\build\x86\mingw\lib die bereits vorkompilierten
Bibliotheken für mingw liegen. Habe auch versucht die Libs mittels Cmake
neu zu generieren, aber das Problem konnte ich dadurch nicht beseitigen.
Hat irgendwäre eine Idee dazu?
lg
Faustus