人脸疲劳分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

#includecv.h#includehighgui.h#includestdio.h

#ifdef_EiC#defineWIN32#endif

staticCvMemStorage*storage=0;

staticCvHaarClassifierCascade*cascade=0;voiddetect_and_draw(IplImage*image);

constchar*cascade_name=haarcascade_frontalface_alt.xml;//人脸检测分类器

intmain(intargc,char**argv)

{

CvCapture*capture=0;

IplImage*frame,*frame_copy=0;intoptlen=strlen(--cascade=);constchar*input_name;

if(argc1strncmp(argv[1],--cascade=,optlen)==0)

{

cascade_name=argv[1]+optlen;input_name=argc2?argv[2]:0;

}

else

{

cascade_name=E:\毕业设计\智能机器人动态人脸识别系统\陈建州程序.xml;//分类器路径

input_name=argc1?argv[1]:0;

}

cascade=(CvHaarClassifierCascade*)cvLoad(cascade_name,0,0,0);

if(!cascade)//如果没有找到分类器,输出以下

{

fprintf(stderr,ERROR:Couldnotloadclassifiercascade\n);fprintf(stderr,

Usage:facedetect--cascade=\cascade_path\[filename|camera_index]\n);return-1;

}

storage=cvCreateMemStorage(0);

capture=cvCaptureFromCAM(!input_name?0:input_name[0]-0);//读取摄像头if(!capture)//如果没有摄像头读取视频文件

capture=cvCaptureFromAVI(检测.avi);cvNamedWindow(result,1);//创建窗口

if(capture)

{

for(;;)

{

break;

}

if(!cvGrabFrame(capture))//从摄像头中抓取帧break;

frame=cvRetrieveFrame(capture);//读取上边抓取的帧if(!frame)

if(!frame_copy)

frame_copy=cvCreateImage(cvSize(frame-width,frame-height),IPL_DEPTH_8U,frame-nChannels);

if(frame-origin==IPL_ORIGIN_TL)cvCopy(frame,frame_copy,0);

else

cvFlip(frame,frame_copy,0);detect_and_draw(frame_copy);

if(cvWaitKey(10)=0)break;

cvReleaseImage(frame_copy);cvReleaseCapture(capture);

}

else//没检测到视频文件或者摄像头

{

constchar*filename= (char*)检测.jpg;//读图片IplImage*image=cvLoadImage(filename,1);

if(image)

{

detect_and_draw(image);

cvWaitKey(0);cvReleaseImage(image);

}

else

{

FILE*f=fopen(filename,rt);if(f)

{

charbuf[1000+1];

while(fgets(buf,1000,f))

{

intlen=(int)strlen(buf);

while(len0isspace(buf[len-1]))len--;

buf[len]=\0;

image=cvLoa

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档