Android / Java人脸识别:性别,年龄,情绪

时间:2015-10-29 17:19:40

标签: java android google-play-services face-detection face-recognition

是否有适用于Android / Java的简单库/框架可以检测图片上的面部并提供有关图片中人物的一些信息?我的意思是性别,年龄,情绪(微笑,悲伤,愤怒)等信息......

我尝试了Face++和微软的Project Oxford。它工作得很好但我想在没有Internet连接的情况下使用类似的东西。

features in Google Play Services看起来很棒,但它只给我微笑的概率,而不是年龄,性别等。

1 个答案:

答案 0 :(得分:0)

我创建了一个用于人脸检测和裁剪的 Android 库。 该库兼容 java 和 kotlin 语言。

它具有以下特点:

  • 突出人脸检测
  • 多人脸检测
  • 自动面部裁剪
  • 人脸分类信息
  • 年龄分类支持

请参阅 Viola SDK 以了解实施细节。

示例

val viola = Viola(listener)
viola.addAgeClassificationPlugin(context) //optional, available via external dependency

viola.detectFace(bitmap)

private val listener: FaceDetectionListener = object : FaceDetectionListener {

        override fun onFaceDetected(result: Result) {}

        override fun onFaceDetectionFailed(error: FaceDetectionError, message: String) {}
}