畅想小说网

第三节 基于深度学习的人脸识别(第1页)

天才一秒记住【畅想小说网】地址:http://www.cxtra.net

第三节基于深度学习的人脸识别

banner"

>

现在读者对图片的数据表示方式以及人脸识别的基本原理已经有所了解。

本节利用开源工具来具体实现人脸检测和人脸识别,所用数据可在教材资源平台下载。

人脸识别是一个复杂的问题,为了达到一定的准确率,所需的工程量远远不是本教材这一节的内容所能描述的,读者可在实践过程中继续探索。

上一节简单介绍了人脸检测背后的原理,下面首先通过OpenCV来实现人脸检测。

使用以下命令在Python环境中加载OpenCV模块。

In[1]:importcv2

#引入OpenCV模块

In[2]:faceClassifier=cv2.CascadeClassifier('haarcast

alface_default.xml')

#构建OpenCV模块提供的脸部分类器,它用Harr特征检测脸部

In[3]:objImage=cv2.imread('facedetect.jpg')

#读取要进行人脸检测的图片

In[4]:cvtImage=age,cv2.CRAY)

#将图片转化为灰度图像(Gray)

In[5]:foundFaces=faceClassifier.detectMultiSage,sca

&or=1.3,minNeighbors=9,minSize=(50,50),fl

ags=cv2v.CV_HAAR_SCALE_IMAGE)

#该命令返回检测到的脸部,每一张检测到的脸都会给出左上角的坐标和脸部

#区域的长和宽。

相当于描述了一个方框,将脸部圈起来

In[6]:faumbers=len(foundFaces)

#该命令给出检测到的人脸数量

In[7]:for(x,y,w,h)infoundFaces:

gle(objImage,(x,y),(x+w,y+h),(0,0,255),2)

#该命令按照返回结果画出红框

In[8]:age)

#显示标注脸部识别结果的图片

读者可以灵活运用以上命令,进一步拓展应用场景。

例如,利用摄像头实时捕捉人脸并检测,同时还可以将检测到的人脸,利用返回的红框进行截图保留,并使用这些图片进行人脸识别。

本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!

如遇章节错误,请点击报错(无需登陆)

新书推荐

重生八八从木匠开始怪谈作者拖更日记这个修士很危险江山美人志从呆毛王开始公开处刑大道朝天洪荒:我,龙族老祖,绝不出关!英雄联盟之灾变时代我家可能有位大佬我家世显赫,躺平不过分吧!猎人:我真不是除念师万道成神藏锋皇兄万岁崇祯大明:从煤山开始齐天大圣之无限吞噬暗夜通灵王妃每天都想和离反贼平天下官途,搭上女领导之后!老中医的美满生活我家老婆可能是圣女直播写纯爱文的我在虫族封神傲世九重天掌门人不高兴