打开MicrosoftVisualStudio2008,新建一个Win32控制台项目;配置好项目的包含文件和库文件;将……\OpenCV\data\;然后添加代码:#include""#include<>#include<>IplImage*image;IplImage*copyimage;vHaarClassifierCascade*cascade=0;vMemStorage*storage=0;constchar*cascade_name="";//先要将次文件从OpenCV\data\haarcascades文件夹中拷贝到项目文件夹中voiddetect_and_draw(IplImage*img);//函数声明int_tmain(intargc,_TCHAR*argv[]){ cascade=(CvHaarClassifierCascade*)cvLoad(cascade_name,0,0,0);//加载人脸检测所用的分类器 if(!cascade) { fprintf(stderr,"ERROR:Couldnotloadclassifiercascade\n"); return-1; } storage=cvCreateMemStorage(0);//动态存储结构,用来存储人脸在图像中的位置 image=cvLoadImage("F:\\TestImages\\"); if(!image)return-1; cvNamedWindow("OriginalImage",1); cvShowImage("OriginalImage",image); detect_and_draw(image);//对加载的图像进行检测 cvWaitKey(); image=NULL;//如image是用cvCreateImage()创建的,那么用cvReleaseImage()释放;若不是"创建"的,就不能“释放” cvDestroyWindow("Original"); cvDestroyWindow("result"); return0;}voiddetect_and_draw(IplImage*img){ vScalarcolors[]= { {{0,0,255}}, {{0,128,255}}, {{0,255,255}}, {{0,255,0}}, {{255,128,0}}, {{255,255,0}}, {{255,0,0}}, {{255,0,255}} }; doublescale=; copyimage=img; IplImage*gray=cvCreateImage(cvSize(copyimage->width,copy
基于Opencv的人脸检测程序源代码(可运行) 来自淘豆网www.taodocs.com转载请标明出处.