【CN110334577A】一种基于海思安防芯片的人脸识别方法【专利】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910368287.6
(22)申请日 2019.05.05
(71)申请人 四川盛通智联网络科技有限公司
地址 610000 四川省成都市高新区天府三
街69号1栋24层2409号
(72)发明人 李明江
(74)专利代理机构 成都君合集专利代理事务所
(普通合伙) 51228
代理人 张鸣洁
(51)Int.Cl.
G06K 9/00(2006.01)
G06F 9/30(2006.01)
(54)发明名称
一种基于海思安防芯片的人脸识别方法
(57)摘要
本发明公开了一种基于海思安防芯片的人
脸识别方法,本发明利用海思芯片hi3516dv300
的高可靠性,高计算性能,强大的图像处理能力,
结合人脸识别算法,实时检索视频图像人脸信
息,并提取特征值,降低了CPU占用率,加快了人
脸跟踪速度,免去了重复的人脸识别。本发明采
用海思芯片hi3516dv300,利用其超高清晰图像
实时采集及图像优化处理能力,获得取高质量视
频图像,再结合NEON,IVE,FPU及NNIE硬件加速功
能优化人脸识别算法,实现不需要被识别者配合
识别设备,在行进过程中即可被获取图像、比对
识别。权利要求书1页 说明书5页CN 110334577 A 2019.10.15
C N 110334577
A
权 利 要 求 书1/1页CN 110334577 A
1.一种基于海思安防芯片的人脸识别方法,其特征在于,基于海思芯片hi3516dv300进行人脸识别,主要包括以下步骤:
步骤S200:人脸跟踪:利用海思芯片hi3516dv300中的硬件IVE模块,调用以下接口:HI_MPI_IVE_KCF_GetMemSize接口,用于获取需要创建目标对象数的内存大小;
HI_MPI_IVE_KCF_CreateObjList接口,用于创建目标链表;
HI_MPI_IVE_KCF_DestroyObjList接口,用于销毁目标链表;
HI_MPI_IVE_KCF_CreateGaussPeak接口,用于创建高斯峰值;
HI_MPI_IVE_KCF_CreateCosWin接口,用于创建汉宁窗;
HI_MPI_IVE_KCF_GetTrainObj接口,用于获取需要训练的目标对象;
HI_MPI_IVE_KCF_Process接口,用于提交目标给硬件处理;
HI_MPI_IVE_KCF_GetObjBbox接口,用于获取目标区域跟踪结果信息;
HI_MPI_IVE_KCF_JudgeObjBboxTrackState接口,用于判断目标区域跟踪状态;
HI_MPI_IVE_KCF_ObjUpdate接口,用于更新目标信息。
2.根据权利要求1所述的一种基于海思安防芯片的人脸识别方法,其特征在于,还包括步骤S300:人脸校正:利用海思芯片hi3516dv300的SIMD扩展结构及ARM的NEON Ne10运算库提供的大量的浮点运算、矢量计算以及矩阵操作,使用IVE接口HI_MPI_IVE_Resize2进行缩放处理,使用Ne10运算库对人脸校正进行旋转处理。
3.根据权利要求2所述的一种基于海思安防芯片的人脸识别方法,其特征在于,采用反向映射的方法调用Ne10运算库矩阵函数接口ne10_transmat_3x3f_neon实现人脸校正进行旋转。
4.根据权利要求3所述的一种基于海思安防芯片的人脸识别方法,其特征在于,还包括步骤S400:人脸特征值提取:利用NNIEHI_MPI_SVP_NNIE_ForwardWithBbox提取人脸图片的特征向量,提取出人脸图片以及该图片的上下翻转图各自经过网络在fc5层输出的特征向量,然后将两者拼起以形成一个2倍维数的特征向量,表征人脸。
5.根据权利要求4所述的一种基于海思安防芯片的人脸识别方法,其特征在于,还包括步骤S500:人脸特征值是一个一维512浮点数组,计算两个特征值得出相似度,利用Ne10提供的浮点运算,调用Ne10运算库矩阵函数接口ne10_add_float_neon优化运算。
6.根据权利要求1-5任一项所述的一种基于海思安防芯片的人脸识别方法,其特征在于,还包括步骤S100:人脸检测:通过NNIE API接口HI_MPI_SVP_NNIE_LoadModel加载训练好的人脸模型,通过接口HI_MPI_SVP_NNIE_Forward和HI_MPI_SVP_NNIE_ForwardWithBbox 计算获取图像中符合人脸特征的位置信息。
2