前言

人工智能时代快速来临,其中人脸识别是当前比较热门的技术,在国内也越来越多的运用,例如刷脸打卡、刷脸App,身份识别,人脸门禁等等。当前的人脸识别技术分为WEBAPI和SDK调用两种法方式,WEBAPI需要实时联网,SDK调用可以离线使用。

Android作为一个比较广泛的平台,如何实现人脸识别功能呢?

Android人脸识别

Android实现人脸识别可以通过google原生自带或第三方提供,googel自带的只能识别静态图片,第三方提供的功能比较强大。

google官方自带

google通过FaceDetector类实现人脸识别功能,查看官方说明:Identifies the faces of people in a Bitmap graphic object.
Android之人脸识别_第1张图片

识别结果

Android之人脸识别_第2张图片

第三方SDK提供

Opencv

opencv官方网站https://opencv.org/,Github地址是https://github.com/opencv/opencv,作为开发人员第一步是有一个可以运行的项目,里面有sample例子,依次打开opencv->sample->android,选择项目导入运行。

虹软免费SDK

官方地址http://www.arcsoft.com.cn/index.html,跟一般SDK类似,需要注册才能使用,网上有很多教程,接入简单。
参考:Android人脸识别开发入门--基于虹软免费SDK实现

Face++

官方地址:https://www.faceplusplus.com.cn/,好像是要收费的。接入请参考:ANDROID使用FACE++架构包实现人脸识别

科大讯飞人脸识别

官方地址:http://www.xfyun.cn/services/face?type=face,科大讯飞的语音云技术一直是遥遥领先,人脸识别官方并没有提供具体的参考示例,可能还没开放。

更多相关文章

  1. Android定位功能实现
  2. Android 辅助功能(无障碍)自定义开发类似微信抢红包插件
  3. android实现分享给好友功能
  4. Android实现分享(Share)功能
  5. VC++实现android的Toast消息框的功能
  6. 把Android原生模拟器秒成渣的神器——Genymotion模拟器下载地址&
  7. 把Android原生模拟器秒成渣的神器――Genymotion模拟器下载地址&
  8. Android 实现记住用户名和密码的功能
  9. 在Android应用中集成YouTube视频播放功能

随机推荐

  1. andorid handler 消息传递机制
  2. 如何使用Mindjet Maps for Android中的移
  3. Google Cloud Messaging (Android(安卓)
  4. android:Layout_weight正确的理解
  5. Android(安卓)获取ROOT权限原理解析
  6. android消息机制源码分析
  7. Handle机制详解
  8. [置顶] Android(安卓)Scroll详解(一):基础
  9. Android利用HttpURLConnection发送Http请
  10. Android实现EditText的富文本编辑