10:Java人脸识别认证-Java API 实战

时间:2022-12-10 23:00:52

(目录)

1. 提出问题,引入SDK的概念

什么是SDK?

  • 我们并不具备开发人脸识别的能力,但我们可以用大公司已经开发好的工具或者功能,来实现人脸识别,而大公司提供的就叫SDK(Software Development Kit)
  • 软件开发工具包广义上指辅助开发某一类软件的相关文档、范例和工具的集合

2. 选择平台

大部分人脸识别平台都是要钱的,虹软(ArcSoft) 公司很良心,免费,并且提供离线版本

详见:ArcFace 3.0 免费离线人脸识别SDK

3. SDK下载和文档说明

详见:虹软开发者中心

注册并使命认证后,选择免费SDK,人脸识别(ArcFace)

10:Java人脸识别认证-Java API 实战10:Java人脸识别认证-Java API 实战10:Java人脸识别认证-Java API 实战 点击确认创建完成,下载SDK

10:Java人脸识别认证-Java API 实战

4. 人脸检测

SDK包结构 10:Java人脸识别认证-Java API 实战

导入SDK,也就是刚下载的包 10:Java人脸识别认证-Java API 实战10:Java人脸识别认证-Java API 实战10:Java人脸识别认证-Java API 实战 导入成功 10:Java人脸识别认证-Java API 实战 从官网获取appIdsdkKey,将libs文件路径设置好

10:Java人脸识别认证-Java API 实战 创建一个Test文件,将代码块只保留到初始化引擎,初次运行,没有任何提示,表示成功 10:Java人脸识别认证-Java API 实战

放两张图片,设置好图片文件路径 10:Java人脸识别认证-Java API 实战

首次验证需要联网,运行人脸检测成功 10:Java人脸识别认证-Java API 实战

5. 人脸对比

加入两个人脸检测,进行特征对比 10:Java人脸识别认证-Java API 实战

6. 建议和结束语

  • 初始化不应该出现在server层,可以将其封装起来
  • 可以自己把人脸检测封装在函数中,方便应用