【CN110334577A】一种基于海思安防芯片的人脸识别方法【专利】

  • 格式:pdf
  • 大小:337.76 KB
  • 文档页数:7

(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 A2019.10.15

CN 110334577

A1.一种基于海思安防芯片的人脸识别方法,其特征在于,基于海思芯片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

计算获取图像中符合人脸特征的位置信息。权 利 要 求 书1/1页

2CN 110334577 A