眼部识别算法实现(国外英语资料).docVIP

  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文档。上传文档
查看更多
眼部识别算法实现(国外英语资料)

眼部识别算法实现 眼部识别算法实现。 / * * *用opencv实时跟踪眼睛和眨眼 * * @作者纳什 me@ *许可证GPL * @网站 * *参见本教程 * /real_time_eye_tracking_and_blink_detection * / #包括 stdio. h #包括“简历。” #包括“highgui。” #定义frame_width 240 #定义frame_height 180 #定义tpl_width 16 #定义tpl_height 12 #定义win_width tpl_width * 2 #定义win_height tpl_height * 2 #定义tm_threshold 0.4 #定义stage_init 1 #定义stage_tracking 2 #定义point_tl(R)cvpoint(r.x,r.y) #定义point_br(R)cvpoint(r.x + r.width,r.y + r.height) #定义点(R)point_tl(R),point_br(R) #定义draw_rects(F,D,RW,RO)/ { / cvrectangle(F点(RW),cv_rgb(255, 0, 0),1, 8, 0);/ cvrectangle(F点(RO),cv_rgb(0, 255, 0),1, 8, 0);/ cvrectangle(D点(RW),cvscalarall(255),1, 8, 0);/ cvrectangle(D点(RO),cvscalarall(255),1, 8, 0);/ } #定义draw_text(F,T,D,use_bg)/ 如果(d)/ { / cvsize _size;/ cvgettextsize(T,和字体,与_size,null);/ 如果(use_bg)/ { / cvrectangle(F,cvpoint(0,f -高度),/ cvpoint(_size.width + 5 / F—高_size.height * 2),/ cv_rgb(255, 0, 0),cv_filled,8, 0);/ } / cvputtext(F,T,cvpoint(2,f -高度_size.height / 2),/ 与字体,cv_rgb(255255,0));/ d; } cvcapture *捕获; IplImage *架,* * *灰色,沪指,diff,*物流; cvmemstorage *存储; iplconvkernel *内核; cvfont字体; char * wnd_name =“视频”; char * wnd_debug =“diff”; 国际get_connected_components(IplImage * img,IplImage *昨日,cvrect窗口,cvseq **公司); 国际is_eye_pair(cvseq * comp,int num,cvrect *眼); 国际locate_eye(IplImage * img,IplImage *物流,cvrect *窗,cvrect *眼); 国际is_blink(cvseq * comp,int num,cvrect窗口,cvrect眼); 无效delay_frames(int NFRAMES个); 无效(); 无效exit_nicely(char *味精); int 主要(int argc、argv char *) { cvseq * COMP = 0; cvrect窗口,眼睛; int键,NC,找到; 国际text_delay,stage_init阶段=; (); 当(键)!“q” { 框架= cvqueryframe(捕获); 如果(!框架) exit_nicely(“无法查询架!”); 帧来源= 0; 如果(阶段= = stage_init) 窗口= cvrect(0, 0,框架-宽度、框架-高度); cvcvtcolor(框架、灰色、cv_bgr2gray); / /找边缘轮廓,检测是否这个轮廓是人眼。 NC = get_connected_components(灰色,昨日,窗口,和COMP); / /检测出人眼 如果(阶段= = stage_init is_eye_pair(COMP,NC,和眼睛)) { (5)delay_frames; cvsetimageroi(灰色,眼); cvcopy(灰色,TPL,null); cvresetimageroi(灰色); stage_tracking阶段=; text_delay = 10; } / /用检测出来的人眼,通过摸板匹配做跟踪 如果(阶段= = stage_tracking) { 发现= locate

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档