Seite 1 von 1

RtlWerpReportException

Verfasst: 19. September 2012 13:07
von mister004
Hallo!

Ich bin seit einiger Zeit dabei ein Gesichtserkennungsprogramm mit OpenCV zu schreiben und bin wie der Titel schon sagt nun auf einen Fehler gestoßen, den ich beim besten willen nicht lösen kann.
Meiner Meinung nach liegt das Problem nicht in der OpenCV Library, da diese Exception in der API nicht einmal auftaucht. Daher bin ich zu dem Entschluss gelangt, dass es etwas mit Qt zu tun haben muss.

Daten:
IDE: Qt SDK 4.7.4
OS: Windows 7 64bit

Sourcecode:

Code: Alles auswählen

#include "opencv2/core/core.hpp"
#include "opencv2/contrib/contrib.hpp"
#include "opencv2/highgui/highgui.hpp"

#include <iostream>
#include <fstream>
#include <sstream>

using namespace cv;
using namespace std;

class RtlWerpReportException {};

int main(int argc, const char *argv[]) {

    vector<Mat> faces;
    vector<int> labels;

    //Lade Bilder in Gesichts-Vector
    faces.push_back(imread("path/person0_0.jpg", CV_LOAD_IMAGE_GRAYSCALE)); labels.push_back(0);
    faces.push_back(imread("path/person0_1.jpg", CV_LOAD_IMAGE_GRAYSCALE)); labels.push_back(0);
    faces.push_back(imread("path/person0_2.jpg", CV_LOAD_IMAGE_GRAYSCALE)); labels.push_back(0);
    faces.push_back(imread("path/person0_3.jpg", CV_LOAD_IMAGE_GRAYSCALE)); labels.push_back(0);

    //Erstelle einen FaceRecognizer
    Ptr<FaceRecognizer> faceRec = createFisherFaceRecognizer();
    //"trainiere" die Gesichter in den FaceRecognizer
    faceRec->train(faces, labels);

//    int prediction = faceRec->predict(image);
//    printf("%d",prediction);
}
Nach kurzer Suche ist mir aufgefallen, dass der Fehler in dieser Zeile auftritt:

Code: Alles auswählen

faceRec->train(faces, labels);
Error:
Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly

Nun meine Frage an die Qt Experten: Kennt irgendjemand den Fehler und kann mir sagen was dieser wirklich besagt?

Re: RtlWerpReportException

Verfasst: 19. September 2012 18:38
von Christian81
Wenn ja wenigstens irgendwo eine Qt-Klasse auftauchen würde könnte man es auf Qt schieben aber hier ist nicht einmal ein Qt-include ...