1 / 16
文档名称:

python使用opencv进行人脸识别.doc

格式:doc   大小:29KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python使用opencv进行人脸识别.doc

上传人:漫山花海 2019/11/13 文件大小:29 KB

下载得到文件列表

python使用opencv进行人脸识别.doc

相关文档

文档介绍

文档介绍:--------------------------校验:_____________-----------------------日期:_____________python使用opencv进行人脸识别python使用opencv进行人脸识别欢迎来到小码哥的博客环境安装依赖sudoapt-getinstalllibopencv-*sudoapt-getinstallpython-opencvsudoapt-getinstallpython-numpy示例代码#!/usr/bin/envpython#coding=utf-8importosfromPILimportImage,ImageDrawimportcvdefdetect_object(image):'''检测图片,获取人脸在图片中的坐标'''result=[]forrinrect:returnresultdefprocess(infile):'''在原图上框出头像并且截取每个头像到单独文件夹'''ifimage:faces=detect_object(image)try:r(save_path)except:passiffaces:count=0forfinfaces:count+=1#printfile_nameelse:print"Error:cannotdetectfaceson%s"%infileif__name__=="__main__":转换效果原图:转换后使用感受对于大部分图像来说,只要是头像是正面的,没有被阻挡,识别基本没问题,准确性还是很高的。识别效率有点低,有时候一张图片能处理七八秒才能处理完,当然这个和机器配置有关。如果想加速的话可以使用C语言重写,经测试,C语言版的所花时间大约是python的一半~~/usr/share/opencv/haarcascades>>ll-h总用量19Mdrwxr-xr-x2roo-rw-r--r--1rootroot818K4月28201-rw-r--r--1rootroot350K4月28-rw-r--r--1roo~/usr/share/opencv/haarcascades>>根据文件名大家应该能知道是识别什么的。值得一提的是,这里面有四个关于人脸(frontalface)的识别库,根据我的使用体验,default这个xml识别的最多,这就意味着本来不是头像的也识别成头像了。alt_tree这个库虽然是最大的,但并不意味着这个库是最好的,应该说,用这个库,识别是最严格的,这就意味着,有些头像不能被识别,因为根据他的算法,他认为这不是头像。其余两个和alt_tree差不多。具体识别细节大家可以打开相应的xml看一下。上面的代码只是识别面部,并不包括头发,如果大家想抓一个完整的头像的话,可以将识别出来的矩形框的上边缘增加一定的比例,比如增加20%头像的高度。附:C++语言人脸识别代码网上找的,亲测可用,效率比python高一点。>#ifdef_EiC#defineWIN32#vMemStorage*storage=0;vHaarClassifierCascade*cascade=0;voiddetect_and_draw(IplImage*image);constchar*cascade_name=intmain(intargc,char**argv){CvCapture*capture=0;IplImage*frame,*frame_copy=0;intoptlen=strlen("--cascade=");constchar*input_name;if(argc>1&&strncmp(argv[1],"--cascade=",optlen)==0){cascade_name=argv[1]+optlen;input_name=argc>2?argv[2]:0;}else{//也可以把这个文件拷到你的工程文件夹下然后不用写路径名cascade_name="haarcascade_input_name=argc>1?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(

最近更新

苏教版六年级下册数学第六单元 正比例和反比例.. 7页

苏教版小学一年级下册科学期末测试卷附参考答.. 9页

苏教版小学四年级下册科学期末测试卷含答案【.. 9页

苏教版小学科学二年级下册期末测试卷及答案【.. 7页

苏教版小学科学六年级上册期末测试卷及参考答.. 8页

苏教版科学二年级下册期末测试卷附答案(能力.. 6页

苏教版科学五年级上册期末测试卷附完整答案【.. 7页

苏教版科学四年级下册期末测试卷及答案(名校.. 8页

苏教版科学小学二年级下册期末测试卷及参考答.. 6页

苏教版科学小学五年级上册 期末测试卷【必考】.. 7页

苏教版科学小学五年级上册 期末测试卷(原创题.. 8页

苏教版科学小学五年级上册期末测试卷附参考答.. 7页

西师大版六年级下册数学第三单元 正比例和反比.. 6页

2024年志愿活动心得体会500字(通用17篇) 20页

部编版六年级下册道德与法治期末测试卷带精品.. 8页

部编版四年级上册道德与法治期末测试卷含答案.. 6页

(完整版)六年级下册数学期末测试卷及完整答.. 6页

(小学段)比例的应用练习题及参考答案【b卷】.. 6页

(小学段)百分数练习题【全优】 5页

(小学段)百分数练习题附答案(实用) 6页

(小学段)负数练习题附参考答案(预热题) 6页

2024年心灵的眼睛作文 22页

2024年安徽中考数学试卷及答案 10页

2024年三年级下册数学期末测试卷含答案(最新.. 5页

关于工业经济学学科建设的方法论问题 2页

2023年江苏省泰州市五年级数学第二学期期末达.. 5页

许三观卖血记ppt课件 12页

充电桩应急预案 7页

依托优化一日活动,促进教师专业成长 6页

裱花考核试题卷 3页