Ich versuche OpenCV in Qt Creator einzurichten und ich habe einige Probleme. Ich fügte hinzu, die OpenCV-Pfad in der Qt Creator .proDateiOpenCV in Qt Creator einrichten Ubuntu 12.04
INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib \
-lopencv_core \
-lopencv_imgproc \
-lopencv_highgui \
-lopencv_ml \
-lopencv_video \
-lopencv_features2d \
-lopencv_calib3d \
-lopencv_objdetect \
-lopencv_contrib \
-lopencv_legacy \
-lopencv_flann
Und ich will und Bild in diesem Code lesen
void MainWindow::on_pushButton_clicked()
{
cv::Mat matInput = cv::imread("LP.jpg");
if(matInput.empty())
{
std::cout<<"Can't load image "<<std::endl;
}
cv::namedWindow("Show");
cv::imshow("Show", matInput);
cv::waitKey();
}
Als ich mein Projekt und führen es die folgende Meldung zeigt:
Starten/Home/vasan/Qt/Build-OpenCVWithQt-Desktop-Debug/OpenCVWithQt ...
Das Programm wurde unerwartet beendet.
/home/Vasan/Qt/build-OpenCVWithQt-desktop-Debug/OpenCVWithQt verlassen mit dem Code 0
Wo ist LP.jpg? In den Ressourcen? –
Wenn Sie also im Debug-Modus laufen, stürzt es in der Zeile 'cv :: Mat matInput = cv :: imread (" LP.jpg ") ab;', oder? –
Ja, LP.jpg in meinem Projektordner. Wenn ich opencv code d. H. Mat, imread, imshow lösche, kann ich GUI-Fenster anzeigen und ausführen. – vasan