目录
一、前言
人工智能时代快速来临,其中人脸识别是当前比较热门的技术,人脸识别这件事早已经不新鲜,但在 Android 中的应用也并不广泛,所以网上相关资料乏善可陈。但是在面对特殊的应用场景时,人脸识别的功能还是有一定的用处的,在国内也越来越多的运用,例如:刷脸打卡、刷脸App,身份识别,人脸门禁等等。
本人所经历的项目是:android大屏+第三方摄像头+智能硬件串口通信的项目,当然刚接触这块也是咬牙切齿,经过不懈努力才完成。另外在原生安卓手机上肯定是兼容性比较好,我是首先在原生安卓手机上测试通过,再在android大屏上进行测试和调用的。
二、技术选型
当前的人脸识别技术分为 web api和离线 sdk调用两种法方式,web api需要实时联网,离线sdk调用可以离线使用。Android作为一个比较广泛的平台,如何实现人脸识别功能呢?Android实现人脸识别可以通过google原生自带或第三方提供,但第三方提供的功能已经比较强大了。下面是一些第三方人脸识别的相关官网:
百度ai人脸识别
官方网址:http://ai.baidu.com
Opencv
官方网站:https://opencv.org/
虹软免费SDK
官方地址:http://www.arcsoft.com.cn/index.html
Face++
官方地址:https://www.faceplusplus.com.cn/
科大讯飞人脸识别
官方地址:http://www.xfyun.cn/services/face?type=face
百度是国内出名的大公司就不用多说了,有关技术选型,最终选择的是:百度ai人脸识别。
三、百度ai人脸识别-简单介绍
百度人脸识别包含人脸检测与属性分析、人脸对比、人脸搜索、活体检测等能力。灵活应用于金融、泛安防、零售等行业场景,满足身份核验、人脸考勤、闸机通行等业务需求。