Ich habe folgenden Code gut in ubuntu gehen:findContours Absturz in Visual Studio
img = imread("E:/object_recognition_c++/build/saved images/webcam_capture_2.jpg", CV_LOAD_IMAGE_COLOR); // Read the file, comment if use camera
Mat img_orginal = img;
Mat src_gray, threshold_output;
vector<vector<Point> > contours;
cvtColor(img, src_gray, CV_BGR2GRAY);
blur(src_gray, src_gray, Size(3, 3));
int thresh = 85;
threshold(src_gray, threshold_output, thresh, 255, THRESH_BINARY); /// Detect edges using Threshold
imshow("threshold_output", threshold_output);
vector<Vec4i> hierarchy;
findContours(threshold_output, contours, hierarchy, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE, Point(0, 0));
Ich versuchte, es in Windows 7 auf Visual Studio 2012, aber an der Linie: findContours(threshold_output, contours, hierarchy, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE, Point(0, 0));
Es ist immer mit Code zum Absturz bringen :
Der Thread 0x1bf0 wurde mit Code -1073740777 (0xc0000417) beendet. Der Thread 0x18c8 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x153c wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x1990 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x191c wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x18d4 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x197c wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x1988 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x1998 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x1850 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x19f0 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x1994 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x1980 wurde mit dem Code -1073740777 (0xc0000417) beendet. Der Thread 0x19f8 wurde mit dem Code -1073740777 (0xc0000417) beendet. Das Programm '[7148] opencvtest.exe' wurde mit dem Code -1073740777 (0xc0000417) beendet.
Kann jemand mir helfen, wie ich es lösen kann? Danke!
ist es das Gleiche auf einer anderen Windows-Maschine? Es könnte ein Treiberproblem sein. Lesen Sie hier: https://www.quora.com/What-does-0xc0000417-or-1073740777-mean –
Ja, das ist die gleiche Maschine. Danke für die Antwort Ich versuche es. – xnorbi