1

我正在尝试做一个 android 应用程序,它可以从相机中检测到脸上的微笑。任何人都可以指出我如何开始?是否有我可以使用的与相机挂钩的人脸检测/识别库或 sdk?任何指针表示赞赏

非常感谢

4

3 回答 3

2

对于人脸检测,您可以使用OpenCV库。为了检测脸上的微笑,您可能必须设计自己的算法。

于 2012-07-19T06:02:04.103 回答
2

从 Android 4.0 (ICS) 开始,相机 API 包括对硬件人脸检测的支持。但是,并非所有设备都支持这一点,因为它依赖于设备上的人脸检测单元。您必须查询相机参数以查看您的设备是否支持人脸检测。

或者,您可以使用 ICS 中添加的效果 API,它与Google Add-on API一起支持软件人脸检测。附加 API 包含额外的效果定义,例如人脸检测。您必须安装插件并查看文档以查找有关软件人脸检测的信息,并且您将设置 OpenGL 环境以将图像数据传递给人脸检测效果。

于 2012-07-22T00:38:15.180 回答
1

除了 Android 4 中引入的硬件库之外,还有一个基于软件的人脸检测库,该库自 android 1 以来就一直存在。查看FaceDetectorFaceDetector.Face以获取有关它们的更多信息。

虽然这只能检测面部,但我想您会想要检测预览帧中的所有面部,然后运行自定义微笑检测算法。您很可能希望在 openCV 中执行此操作,为此您可以创建 openCV 方法并使用 android NDK 作为本机库导入它们并在它们上调用方法。

于 2012-09-10T23:57:16.127 回答