欢迎进入某某企业官方网站!
15年专注工业门定制服务
门业优质供应商
免费设计、物流配送
全国咨询热线 :

搜索关键字:
当前位置:官网首页 > 新闻资讯 > 行业新闻 >
python利用Opencv实现人脸识别功能
作者: 发布日期:2019-12-20 21:22
#将人脸保存在save_dir目录下。 #凯发开户送21红包image模块:image.open获取图画句柄,crop剪切图画,save保存。 save_dir = image_name.split[0]+"_faces" os.mkdir count = 0 for in faces: file_name = os.path.join+".jpg") image.open.crop).save count+=1 #在原图画上画矩形,框出一切人脸。 #调用image模块的draw办法,image.open获取图画句柄,imagedraw.draw获取该图画的draw实例,然后调用该draw实例的rectangle办法画矩形,outline是矩形线条色彩。 #注:原始图画如果是灰度图,则去掉outline,因为灰度图没有rgb可言。draweyes、detectsmiles也相同。 def drawfaces: faces = detectfaces if faces: img = image.open draw_instance = imagedraw.draw for in faces: draw_instance.rectangle, outline=) img.save #检测眼睛,回来坐标 #因为眼睛在人脸上,咱们往往是先检测出人脸,再细入地检测眼睛。故detecteyes可在detectfaces根底上来进行,代码中需求留意“相对坐标”。 #当然也能够在整张图片上直接运用分类器,这种办法代码跟detectfaces相同,这儿不多说。 def detecteyes: eye_cascade = cv2.cascadeclassifier faces = detectfaces img = cv2.imread gray = cv2.cvtcolor result = [] for in faces: roi_gray = gray[y1:y2, x1:x2] eyes = eye_cascade.detectmultiscale for in eyes: result.append) return res___
相关产品

地址:广东省广州市天河区88号  全国服务热线:  邮箱:admin@baidu.com

备案号: