安卓/Java 人脸识别:性别、年龄、情绪

7

有没有适用于Android/Java的简单库/框架,可以检测图片上的人脸并给我一些关于这张照片上人的信息?我指的是像性别、年龄、情绪(微笑、悲伤、愤怒)等信息。

我已经尝试过Face++和Microsoft的Project Oxford。它们的效果很好,但我希望使用没有网络连接的类似东西。

Google Play服务中的功能看起来很棒,但它只给出微笑的概率,没有年龄、性别等信息。


尝试使用OpenBr。http://openbiometrics.org/ 或者在这里查看 https://dev59.com/wWw15IYBdhLWcg3wGn9c?rq=1 - shamila
1个回答

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) {}
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接