hi all i use opencv 2.3.1 windows 32bit and visual 2010. i have done all related setting. but i get error when compile my codes.below is my codes:
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;
/** Function Headers */ void detectAndDisplay( Mat frame );
/** Global variables */ String face_cascade_name = "haarcascade_frontalface_alt.xml"; String eyes_cascade_name = "haarcascade_eye_tree_eyeglasses.xml"; CascadeClassifier face_cascade; CascadeClassifier eyes_cascade; string window_name = "Capture - Face detection"; RNG rng(12345);
/* @function main */ int main( int argc, const char* argv ) { CvCapture* capture; Mat frame;
//-- 1. Load the cascades if( !face_cascade.load( face_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; }; if( !eyes_cascade.load( eyes_cascade_name ) ){ printf("--(!)Error loading\n"); return -1; };
//-- 2. Read the video stream capture = cvCaptureFromCAM( -1 ); if( capture ) { while( true ) { frame = cvQueryFrame( capture );
//-- 3. Apply the classifier to the frame if( !frame.empty() ) { detectAndDisplay( frame ); } else { printf(" --(!) No captured frame -- Break!"); break; }
int c = waitKey(10);
if( (char)c == 'c' ) { break; }
}
} return 0; }
/** @function detectAndDisplay */ void detectAndDisplay( Mat frame ) { std::vector<rect> faces; Mat frame_gray;
cvtColor( frame, frame_gray, CV_BGR2GRAY ); equalizeHist( frame_gray, frame_gray );
//-- Detect faces face_cascade.detectMultiScale( frame_gray, faces, 1.1, 2, 0|CV_HAAR_SCALE_IMAGE, Size(30, 30) );
for( int i = 0; i < faces.size(); i++ ) { Point center( faces[i].x + faces[i].width0.5, faces[i].y + faces[i].height0.5 ); ellipse( frame, center, Size( faces[i].width0.5, faces[i].height0.5), 0, 0, 360, Scalar( 255, 0, 255 ), 4, 8, 0 );
Mat faceROI = frame_gray( faces[i] );
std::vector<Rect> eyes;
//-- In each face, detect eyes
eyes_cascade.detectMultiScale( faceROI, eyes, 1.1, 2, 0 |CV_HAAR_SCALE_IMAGE, Size(30, 30) );
for( int j = 0; j < 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 ), 4, 8, 0 );
}
} //-- Show what you got imshow( window_name, frame ); }
and error is : 'faceRecognition.exe': Loaded 'D:\Visual Studio 2010\Projects\faceRecognition\Debug\faceRecognition.exe', Symbols loaded. 'faceRecognition.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_core231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\msvcp90.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\msvcr90.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_highgui231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\user32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\gdi32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\lpk.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\usp10.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msvcrt.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\ole32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\rpcrt4.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\oleaut32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\advapi32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\sechost.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7600.16385_none_ebf82fc36c758ad5\comctl32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\avifil32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\winmm.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msacm32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msvfw32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\shell32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\shlwapi.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\avicap32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\version.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_imgproc231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\common\tbb\ia32\vc10\tbb.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msvcp100.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msvcr100.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_objdetect231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_features2d231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_flann231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Opencv2.3\opencv\build\x86\vc9\bin\opencv_calib3d231.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msvcp100d.dll', Symbols loaded. 'faceRecognition.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded. 'faceRecognition.exe': Loaded 'C:\Windows\System32\imm32.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\msctf.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\cryptbase.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Windows\System32\uxtheme.dll', Cannot find or open the PDB file 'faceRecognition.exe': Loaded 'C:\Program Files\SweetIM\Messenger\mgAdaptersProxy.dll', Binary was not built with debug information. 'faceRecognition.exe': Loaded 'C:\Program Files\SweetIM\Messenger\msvcr71.dll', Cannot find or open the PDB file First-chance exception at 0x755f9617 in faceRecognition.exe: Microsoft C++ exception: cv::Exception at memory location 0x001ff448.. Unhandled exception at 0x755f9617 in faceRecognition.exe: Microsoft C++ exception: cv::Exception at memory location 0x001ff448..
how may i resolve and run it? thanks