Note that there are some explanatory texts on larger screens.

plurals
  1. POUnhandled Exception in Object Recognition OpenCV
    primarykey
    data
    text
    <p>I am executing the code from the sample folder of OpenCV on object Detection. Below is the following code:</p> <pre><code>&lt;pre&gt;&lt;code&gt;#include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "iostream" #include "stdio.h" using namespace std; using namespace cv; void detectAndDisplay( Mat frame ); String face_cascade_name = "E:/opencv/data/haarcascades/haarcascade_frontalface_alt.xml"; String eyes_cascade_name = "E:/opencv/data/haarcascades/haarcascade_eye_tree_eyeglasses.xml"; CascadeClassifier face_cascade; CascadeClassifier eyes_cascade; string window_name = "Capture - Face detection"; RNG rng(12345); int main( int argc, const char** argv ) { CvCapture* capture; Mat frame; if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading1\n"); return -1; }; if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading2\n"); return -1; }; capture = cvCaptureFromCAM( -1 ); if( capture ) { while( true ) { frame = cvQueryFrame( capture ); if( !frame.empty() ) { detectAndDisplay( frame ); } else { printf(" --(!) No captured frame -- Break!"); break; } int c = waitKey(10); if( (char)c == 'c' ) { break; } } } return 0; } void detectAndDisplay( Mat frame ) { std::vector&lt;Rect&gt; faces; Mat frame_gray; cvtColor( frame, frame_gray, CV_BGR2GRAY ); equalizeHist( frame_gray, frame_gray ); face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) ); for( int i = 0; i &lt; faces.size(); i++ ) { Point center( faces[i].x + faces[i].width*0.5, faces[i].y + faces[i].height*0.5 ); ellipse( frame, center, Size( faces[i].width*0.5, faces[i].height*0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 2, 8, 0 ); Mat faceROI = frame_gray( faces[i] ); std::vector&lt;Rect&gt; eyes; eyes_cascade.detectMultiScale( faceROI, eyes, 1.1, 2, 0 |CV_HAAR_SCALE_IMAGE, Size(30, 30) ); for( int j = 0; j &lt; eyes.size(); j++ ) { Point center( faces[i].x + eyes[j].x + eyes[j].width*0.5, faces[i].y + eyes[j].y + eyes[j].height*0.5 ); int radius = cvRound( (eyes[j].width + eyes[j].height)*0.25 ); circle( frame, center, radius, Scalar( 255, 0, 0 ), 3, 8, 0 ); } } imshow( window_name, frame ); } &lt;/code&gt;&lt;/pre&gt; </code></pre> <p>While Debugging the code it throws a following exception</p> <pre><code>&lt;pre&gt;&lt;code&gt;Unhandled exception at 0x5788bf1d in corner.exe: 0xC000001D: Illegal Instruction.&lt;/pre&gt;&lt;/code&gt; </code></pre> <p>Can anyone help me out with the solution?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload