随着AI技术的发展,人脸识别的应用场景越来越多,提供技术支持的API也有好多可以选择,但是大部分都是需要收费的,或者免费试用。由此可见人脸识别算法确实是核心技术,不是随便就可以获取到的。经过多次尝试,记录一下自己在实现人脸识别遇到的坑吧。

也有免费的Api打着人脸识别的旗号,其实都是实现人脸检测的功能。智能识别出来图片中是否有人脸,而关于人脸更多的信息就获取不到了。

比如是否是正脸、侧脸面对镜头;

是否能够获取人脸关键点信息;

是否能够获取欧拉角(欧拉角具体定义请百度~);

最后实验之后发现都是只能够获取人脸坐标或者中心点坐标,眼距等简单的信息。如果只是简单判断图片上是否有人脸,实现起来绰绰有余,如果想做更复杂的操作,免费的API好像并不能够实现功能。

在网上找了许多资料,找到了一个免费提供的API——虹软。

http://ai.arcsoft.com.cn/technology/faceDetection.html
官网上也有详细的介绍,有兴趣的可以看一下。唯一遗憾的是——人脸识别SDK中暂无关键点算法技术开放。

android系统也有提供自己的方法。通过FaceDetector的内部类FaceDetector.Face返回人脸信息,在android提供的API文档中,我们可以了解到,face返回的内容。
https://developer.android.google.cn/reference/android/media/FaceDetector.Face

英文的文档,但是不难看懂。

其中有一段描述,pose(int euler)方法可以返回X、YorZ方向的欧拉角,我还以为找到新大陆了,可以获取人脸的角度,但是测试之后发现返回值一直都是0。也是让我很无奈,不知道如何才能获取更多的信息。难道就没有免费的可以获取更多人脸信息的开源资料么。
android还提供一个类只是已经过时了,Camera.Face可以返回人脸信息,但是只能在部分手机上获取关键点坐标,也是很无奈。大家需要的话可以拿着关键字百度一下就可以了。

LZ虽然没有找到好的方法,只能给不好的和大家分享一下了,技术在进步,相信免费开源的很快就能被LZ发现了。

android 人脸识别踩坑实录相关推荐

  1. android人脸识别demo_C#开发实录:基于免费SDK实现人脸识别应用开发

    随着人脸识别技术应用范围不断扩展,如何在Windows C#上基于免费SDK实现人脸识别应用开发,正成为开发者们关心的话题之一. 对于该需求,我推荐虹软视觉开放平台的ArcFace 3.0,免费.离线 ...

  2. iOS 入门开发踩坑实录

    其实人生也没有什么道理可讲,但是我们不必丧气,还是要期待,人生有奇遇. 前言 苹果开发者:iOS Developer 最近因为工作需要要开始搞iOS了,简单记录下我收集和学习的过程. 学习资料准备 组 ...

  3. RIME(小狼毫)踩坑实录(常见问题)

    目录 RIME(小狼毫)踩坑实录 适合谁使用 配置文件规则 文件目录 命名格式 yaml语法 踩坑 配置微软双拼 增加词典 GUI方式(不推荐) 编写yaml文件方式 符号上屏 总结 RIME(小狼毫 ...

  4. Chromium内核浏览器编译记(一)踩坑实录

    转载请注明出处:https://blog.csdn.net/kong_gu_you_lan/article/details/123862868 本文出自 容华谢后的博客 往期回顾: Chromium内 ...

  5. Android 人脸识别

    Android人脸识别技术,可以参考下面的网站. http://www.faceplusplus.com.cn/ 本项目使用的就是该网站的api. 项目具体使用的技术代码 /*** 用来压缩图片的方法 ...

  6. Android Studio安装踩坑

    title: Android Studio安装踩坑 date: 2018-09-07 19:31:32 updated: tags: [Android,Android Studio,坑] descri ...

  7. 神目 Android 人脸识别SDK编译说明

    1.介绍 该文章介绍了神目 AI开放平台Android SDK 基于Android Studio的编译方法 2.Android SDK下载 登录神目AI开放平台下载Android人脸识别SDK打包文件 ...

  8. JAVA发布栅格图层_基于 WebGL实现自定义栅格图层踩坑实录

    以下内容转载自totoro的文章<WebGL-Y轴翻转踩坑实录> 作者:totoro 链接:blog.totoroxiao.com/webgl-flipY- 来源:blog.totorox ...

  9. Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)

    Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...

最新文章

  1. 我是这样发现ISP劫持HTTP请求的
  2. nrf51822蓝牙学习笔记之实例分析PPI和SHORT
  3. 鸿蒙系统适配机型_小米手机系统软件部总监公布小米各机型安卓P适配计划
  4. 19岁中专学历是怎么在广州找到前端工作的?
  5. linux下僵尸进程(Defunct进程)的产生与避免
  6. 元旦限时特惠,耳机、书籍等大降价
  7. mysql mysql_real_connect 内存泄露
  8. 中英文对照 —— 体育与健身
  9. URL$HTTP协议
  10. python timedelta_Python使用笔记:时间的运算timedelta
  11. windows server 2012 安装 VC2015 安装失败0x80240017解决方法
  12. Web安全 Msfconsole攻击技术(成功拿下服务器最高权限.)
  13. python计算方位角_python 计算方位角实例(根据两点的坐标计算)
  14. 一般常见电子邮箱都有哪几种?最常用的邮箱有哪些?
  15. WebStorm下载及破解
  16. 阿里云添加域名解析设置
  17. 数字孪生in卫星:数字化助力强国芯
  18. 登录onedrive显示无法连接服务器,Win10专业版系统下OneDrive无法登录提示连接到OneDrive时出现问题怎么办...
  19. 国内三大制式3G网络简介及比较
  20. 雷锋微视点:每日微博精选(2011.10.17)

热门文章

  1. 2019天猫开店入驻各种收费标准
  2. git 拉取远程代码
  3. Java家庭成员姓名
  4. 安装vue脚手架遇到的问题报错‘code EEXIST‘,ERR! path C:\Users\空你吉瓦\AppData\Roaming\npm\node_modules
  5. 写作英语邮件最实用的100个句型
  6. google谷歌云盘_Google舞蹈综合症
  7. Windows系统安装otf(OpenType)字体提示字体文件损坏解决办法
  8. Java笔记-URL和URI的不同
  9. 一眼万年,这3款顶级神软,内存满了也绝不卸载
  10. 虚拟机ros系统安装