1. 提出问题,引入SDK的概念
什么是SDK?
- 我们并不具备开发人脸识别的能力,但我们可以用大公司已经开发好的工具或者功能,来实现人脸识别,而大公司提供的就叫SDK(Software Development Kit)
- 软件开发工具包广义上指辅助开发某一类软件的相关文档、范例和工具的集合
2. 选择平台
大部分人脸识别平台都是要钱的,虹软(ArcSoft) 公司很良心,免费,并且提供离线版本
3. SDK下载和文档说明
详见:虹软开发者中心
注册并使命认证后,选择免费SDK,人脸识别(ArcFace)
点击确认创建完成,下载SDK
4. 人脸检测
SDK包结构
导入SDK,也就是刚下载的包
导入成功
从官网获取appId
和sdkKey
,将libs
文件路径设置好
创建一个Test
文件,将代码块只保留到初始化引擎,初次运行,没有任何提示,表示成功
放两张图片,设置好图片文件路径
首次验证需要联网,运行人脸检测成功
5. 人脸对比
加入两个人脸检测,进行特征对比
6. 建议和结束语
- 初始化不应该出现在server层,可以将其封装起来
- 可以自己把人脸检测封装在函数中,方便应用