【发布时间】:2014-02-21 03:03:43
【问题描述】:
我正在使用 Android 中的人脸检测,我希望实现以下目标:
1.在Android中使用人脸检测监听器来检测相机框架上的人脸。
2.如果在相机框架上检测到人脸,则提取人脸并将其保存到外部存储中。
浏览现有问题后,我发现没有直接的方法将检测到的人脸转换为位图并将其存储在磁盘上。所以现在我想捕获并保存检测到面部的整个相机帧,但我无法这样做。
目前的代码结构如下:
FaceDetectionListener faceDetectionListener = new FaceDetectionListener() {
@Override
public void onFaceDetection(Face[] faces, Camera camera) {
if (faces.length == 0) {
} else {
displayMessage("Face detected!");
// CODE TO SAVE CURRENT FRAME AS IMAGE
finish();
}
}
};
我试图通过在上述方法中调用 takePicture 来实现这一点,但我无法使用该方法保存帧。请提出一种我可以保存相机框架的方法。
【问题讨论】: