Работя с разпознаване на лица в 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 в горния метод, но не успях да запазя рамката, използвайки този подход. Моля, предложете начин, по който мога да запазя рамката на камерата.