如何在录制视频模式下进行面部检测

时间:2010-12-21 09:47:16

标签: java android

我想做面部检测等一些图像处理工作 在相机处于录制视频模式下。

现在我可以录制视频并保存文件并将其传输到我的服务器。 但如果我想在录制过程中检测人脸,(我不需要任何算法,我会接受它) 我怎样才能做到这一点?用什么样的图书馆? 我想我应该用一些方法来获取录制视频的每一帧。但是如何?

现在,我使用“MediaRecorder”来捕捉视频。 SurfaceView,SurfaceHolder:显示预览屏幕

有人能给我一些建议吗? 非常感谢你提前^^

2 个答案:

答案 0 :(得分:1)

设置Camera对象时需要提供PreviewCallback。更多信息here

该监听器会不时为您提供预览帧的像素缓冲区,您可以使用它来执行面部检测算法。

答案 1 :(得分:0)

您可能还会发现opencv.org很有帮助。正如您所经历的那样,Android在录制过程中不允许使用FaceDetection。我遇到了同样的问题,经过一些搜索,我找到了opencv.org,我正在努力......看起来非常有希望。