[发明专利]一种嵌入式实时人脸识别方法在审
申请号: | 201710127499.6 | 申请日: | 2017-03-03 |
公开(公告)号: | CN107016341A | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 葛思擘;马玉洁;丁同宝;景州 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 西安通大专利代理有限责任公司61200 | 代理人: | 王艾华 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种嵌入式实时人脸识别方法。该方法首先采用基于Adaboost人脸检测方法定位图片中的人脸位置,采用基于局部二值模式LBP人脸识别的方法依据预先训练好的人脸库获取识别结果。其次,通过SSH协议对嵌入式系统进行访问,在嵌入式上移植OpenCV库,同时移植交叉编译成的动态链接库人脸识别算法。最后,在PC中利用LabVIEW和C/C++混合编程,调用编译好的动态链接库设计人脸识别界面,将嵌入式的识别结果在PC中实时显示;人脸识别界面主要包括三个子界面人脸样本采集子界面,人脸训练子界面和人脸识别子界面。可以远程显示识别结果。使得用户的信息保存较为安全,降低了信息泄露的风险。 | ||
搜索关键词: | 一种 嵌入式 实时 识别 方法 | ||
【主权项】:
一种嵌入式实时人脸识别方法,其特征在于,该方法包括以下步骤:步骤一:通过摄像头采集图片,采用基于Adaboost算法的人脸检测算法对采集的图片进行人脸检测,并将提取人脸区域,调用OpenCV库中相应的函数;步骤二:利用基于局部二值模式LBP人脸识别算法,第一步,采集5张同一个人的正脸照片,通过步骤一中的算法对照片进行检测并提取人脸区域;将5张人脸区域统一缩放到80*80pixels大小,进行人脸识别训练部分,得到人脸模型与信息文件,第二步,利用得到的人脸模型与信息文件对待检测的人脸进行预测识别;步骤三:步骤一和步骤二中的算法最终是在嵌入式上运行,选用基于Linux系统的ARM芯片,选用的National Instruments公司的myRIO‑1900板卡,其核心芯片是Xilinx Zynq‑7010,为双核ARM‑Cortex‑A9处理器,主频率为533MHz,DDR3内存为512MB;步骤四:将OpenCV函数库的移植到嵌入式系统ARM上,在Ubuntu14.04系统上,利用arm‑none‑linux‑gnueabi交叉编译工具对OpenCV的2.4.9版本库以及相应的第三方函数库进行交叉编译,生成可在ARM调用的OpenCV函数库文件,通过SSH协议访问ARM的嵌入式系统,并将交叉编译后的文件移植到嵌入式文件系统的/usr/local/lib文件中;步骤五:在Ubuntu操作系统上,利用OpneCV函数库编写人脸检测和人脸识别算法,并将函数封装成LabVIEW可以识别的接口类型,然后利用交叉编译工具将人脸检测和人脸识别算法编译成动态链接库(.so文件),移植到嵌入式系统上;步骤六:在WINDOWS操作系统上,在同一局域网内,将PC与嵌入式通过WIFI链接,然后在LabVIEW中,调用步骤五中编译好动态链接库中的函数,编写辅助程序,并将程序下载到ARM芯片上,实时进行人脸识别;步骤七:在LabVIEW中设计人脸识别界面,分为人脸识别的训练界面和人脸识别的预测界面(即用户界面),训练界面功能,采集人脸照片,并进行人脸检测,显示人脸检测结果;采集人脸对应的身份信息,生成对应的人脸信息文件并存储在嵌入式文件系统对应的用户文件夹/lvuser中,预测界面功能,对待检测的图片进行人脸识别并显示识别结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710127499.6/,转载请声明来源钻瓜专利网。
- 上一篇:输入组件及电子装置
- 下一篇:微型贴片USB连接器