百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

五步学习完成神经网络与深度学习openface的人脸识别

off999 2024-10-20 08:08 33 浏览 0 评论

前期文章我们分享了opencv的人脸检测

人工智能-OpenCV+Python实现人脸识别

以及dlib的人脸检测与人脸识别

人工智能-Dlib+Python实现人脸识别

通过往期的分享,我们了解到人脸识别的大概过程,主要包括:

1、人脸图片的搜集(原始数据)

2、从图片中识别到人脸

3、人脸数据提取

4、人脸数据保存

5、从图片或者视频中检测到人脸

6、人脸数据提取

7、被识别的人脸与数据库中的数据一一对比,识别出人脸

以上人脸识别过程,存在一定的问题,当人脸原始数据比较大时,数据库中必然存在比较多的人脸数据,当进行人脸识别时,被识别的人脸与数据库中的数据对比时,必然会消耗大量的时间,对人脸实时识别的速度有较大的影响。受CNN卷积神经网络的启发,我们使用神经网络来进行人脸数据的训练,标签是人脸的名字,数据是人脸数据,使用神经网络对人脸数据进行训练,这样当数据比较大时,神经网络识别速度与正确率就越高,大大提高人脸识别的速度与正确率,这样人脸识别的过程便成为如下过程:

1、人脸图片的搜集(原始数据)

2、从图片中识别到人脸

3、人脸数据提取与保存

4、人脸数据与人脸标签的神经网络训练,保存训练模型

5、从图片或者视频中检测到人脸

6、识别到的人脸进行神经网络预测,进行人脸识别

本期介绍人脸数据的提取

1、人脸原始图片的搜集

要进行人脸识别,就要搜集用户的人脸图片,我们从网站上搜集了几个明星的照片来进行本期文章的分享

首先在目录文件下新建一个dataset文件夹,里面放置多个文件夹,每个文件夹便是一个明星的照片,文件夹名称是明星的名字,目录类似如下:

2、设置人脸检测模型与人脸提取嵌入数据模型

人脸检测模型,我们直接使用ResNet-10和SSD算法在caffe上面训练好的模型

人脸数据提取嵌入模型,使用OpenFace的openface_nn4.small2.v1.t7模型,此模型训练在pytorch上,可以直接使用opencv来进行加载

3、初始化图片地址,初始化人脸数据数组与人脸名称标签数组

4、遍历整个dataset目录,进行图片处理

30行提取了文件夹的名称,此名称便是后期需要保存的label值

33-35行,进行了图片的读取以及resize处理

38行计算图片的blob值

43-44行,把图片的blob值放入人脸检测神经网络进行人脸的检测

47行,当在图片中检测到 人脸时,其神经网络的len值会大于0

50行,当检测到人脸时,我们提取人脸的置信度

53行设计人脸置信度为0.5

55-59行,计算人脸在图片中的位置,并提取人脸的尺寸

61-62行,当人脸尺寸较小时 ,我们忽略此人脸信息,选择图片中人脸比较大的人脸

64行,当人脸图片尺寸符合要求时,我们计算人脸的blob值

67-68行,把人脸图片的blob值传递人脸嵌入数据神经网络

71-72行,保存人脸的label与人脸数据到数组中

5、保存人脸数据

当遍历完成后,dataset中的所有的人脸数据便保存在了事先建立的数组中

77行,新建一个字典数据,把人脸的label以及人脸数据保存到本地,方便后期进行神经网络的训练

以上5步便完成了整个人脸的数据采集,当然,若想后期人脸识别的精度较高,需要进行大量的人脸数据搜集

此部分文章是人脸识别的第一部分,人脸数据的搜集与提取,后期我们分享人脸识别系统的神经网络训练与人脸识别

相关推荐

打印机如何网络共享打印(打印机网络共享打印怎么设置)

想要建立打印机共享使用的方法如下1右击【计算机】选择【管理】,在弹出的【计算机管理】窗口中:系统工具->本地用户和组->用户,在右边找到【Guest】双击进去,把账户已禁用的勾选去掉。2回...

电脑开机蓝屏怎么修复0x0000007b
  • 电脑开机蓝屏怎么修复0x0000007b
  • 电脑开机蓝屏怎么修复0x0000007b
  • 电脑开机蓝屏怎么修复0x0000007b
  • 电脑开机蓝屏怎么修复0x0000007b
联想售后维修服务地址(联想售后维修 电话)

官方网站:http://www.lenovo.com.cn/作为全球电脑市场的领导企业,联想从事开发、制造并销售可靠的、安全易用的技术产品及优质专业的服务,帮助全球客户和合作伙伴取得成功。联想公司主要...

华硕系统(华硕系统恢复)

华硕电脑安装的是微软公司的windows系统。一般的华硕电脑出厂的时候安装的都是微软的操作系统,不会安装安卓或者苹果的操作系统。安卓的操作系统一般都是安装在手机上面的,苹果的操作系统都是安装在苹果手机...

wifi强力破解软件排名(wife强力破解软件)

目前我还沒发现有可以破解WiFi密码的软件,有可能有,但这是违法的,所以开发者不可能在网上发布的。有很多人说万能钥匙,其实万能钥匙不是破解WiFi密码,而是密码共享,也就是说一台手机上安装万能钥匙,有...

电脑回收站怎么找出来(电脑回收站到哪里找)

1、打开电脑来到桌面,在空白的地方单击右键,在跳出来的属性中选择个性化。2、点击更改桌面图片,然后会跳出一个桌面图标设置,对桌面上固有图标的更改。3、在桌面图标设置中你可以看到回收站前面未勾选,勾选了...

windows xp电脑公司特别版(正版windows xp)

1、请看下你的游戏说明,是否需要最新版本的显卡驱动支持,如果需要,请将你的显卡驱动升级到最新版。另外,Win7系统内置了很多显卡驱动程序,所以很多计算机在安装完操作系统后都不需要再安装显卡驱动,但是还...

win7怎么设置定时关机命令(windows7设置定时关机)

1、点击屏幕左下方的开始菜单,点运行,输入cmd,  2、弹出一个黑色的框,在里面输入shutdown-f-s-t3600,记住后面这几个字母要加空格,这里面的3600代表的是3600秒,比如...

windows7恢复出厂设置后账户停用

1、重新开机或电脑重启的过程中,也就是在出现品牌Logo的时候,连续按F8进入安全模式,选择带命令行的安全模式。 2、管理员身份打开的命令提示符窗口,输入并回车执行:compmgmt.msc命令。3...

随身wifi每月怎么交钱(随身wifi是怎么交费的)

需要看具体的随身wifi服务商和套餐类型。一般来说,续费可以通过以下途径实现:1.网上续费:登录随身wifi服务商的官网,找到相应的续费渠道,选择套餐并支付即可;2.APP续费:下载随身wifi...

共享打印机需要输入用户名和密码

  WindowsXP一直提示凭证不足,输入Guest用户名或者什么名都试过,密码为空,还是提示凭证不足。不过解决了,顺便分享下方法。  以下是在打印机主机的设置:  在Win10电脑中,...

360文件恢复工具下载(360的文件恢复功能怎么样)

文件恢复工具是在360安全卫士里的一个组件360文件恢复,可以帮助您快速从硬盘,U盘,SD卡等磁盘设备中恢复,被误删的文件360安全卫士的文件恢复功能在360的工具里。操作办法如下:1、打开360安全...

1660s现在全是矿卡了吧(1660有矿卡)

是的。1660super显卡已经停产了,1660super有着高算力低功耗的特点,他是最受矿工欢迎的显卡,市场上在卖的不是矿卡未翻新就是矿卡翻新。16系的显卡都因为有图灵架构所以架构特别高,这个架构带...

office2016激活软件(office2016激活工具免费下载)
  • office2016激活软件(office2016激活工具免费下载)
  • office2016激活软件(office2016激活工具免费下载)
  • office2016激活软件(office2016激活工具免费下载)
  • office2016激活软件(office2016激活工具免费下载)
腾讯电脑管家软件中心介绍(腾讯电脑管家官网是多少)

可以加速升级qq等级,还有就是清除电脑病毒基本靠谱,现在完全靠谱的软件太少了,功能好一点,就乌七八糟全是广告,也可以理解,都要挣钱的嘛。QQ电脑管家这点就比较好,性能好用,一贯的清爽没广告,大公司的...

取消回复欢迎 发表评论: