2016-12-08 8 views
0

installiert I OpenCV 2.4.10 und konfiguriert es meinem Visual Studio 2010. Und selbst betreibe ich Code unten in opencv (c)OpenCv_ unhandle Ausnahme der Last Bild mit opencv2

Mein Code in opencv:

#include "opencv\highgui.h" 
int main(int argc, char** argv) 

{ 
IplImage* img =cvLoadImage("d:\\1.jpg",CV_WINDOW_AUTOSIZE); 

    cvNamedWindow("example1", CV_WINDOW_AUTOSIZE); 

    cvShowImage("Example1", img); 

    cvWaitKey(0); 

    cvReleaseImage(&img); 

    cvDestroyWindow("Exame1"); 
} 

und es funktioniert, aber wenn ich versuche, den Code hier gegeben zu verwenden, mit opencv2 (C++), aber es gibt einen Fehler (Bruch)

Mein Code in opencv2:

#include "opencv2\opencv.hpp" 

using namespace cv; 
int main() 

{ 
    Mat image = imread("d:\\1.jpg", CV_LOAD_IMAGE_COLOR); 

    namedWindow("test", WINDOW_AUTOSIZE); 

    imshow("test", image); 

    waitKey(0); 

    return 0; 
} 

Error (Pause):

Nicht behandelte Ausnahme bei 0x7624c41f (KernelBase.dll) in o.exe: Microsoft C++ Ausnahme: cv :: Exception an Speicherplatz 0x0035f63c ..

Warum ist Dieser Fehler nur in opencv2 ?!

möchte ich mit opencv2

Antwort

0

arbeiten Sie müssen sicherstellen, dass Sie in Debug/Release-Modus bauen auf der Grundlage der Build-Informationen der opencv DLL-Dateien Sie verwenden.

+0

Ich baute Debugging, aber in der Version mein Fehler ist diffrence:> Das Programm kann nicht gestartet werden, weil opencv_highgui2410.dll von Ihrem Computer fehlt. Versuchen Sie, das Programm neu zu installieren, um dieses Problem zu beheben ....... Bitte helfen Sie mir @ mike1821 – ellika

+0

Sie müssen die opencv_highgui2410.dll im Opencv-Installationsverzeichnis suchen und in den Ordner kopieren, in dem sich die .exe-Datei Ihrer Anwendung befindet. – mike1821

Verwandte Themen