Ich möchte die Anzahl der Gesichter im vorderen Kamerarahmen erkennen. Ich kann das Gesicht erkennen, wenn ich das Bild mit Hilfe von: Ссылка . Aber ich weiß nicht, wie ich ein Bild mit der Frontkamera alle 30 Sekunden ohne Benutzerinteraktion erfassen kann. Kann mir bitte jemand helfen?
Der folgende Code wird alle 5 Sekunden ein Foto von Ihrer Kamera aufnehmen.
%Vor%Hier ist TIMER_STARTED ein boolescher Wert, der angibt, ob der Timer läuft oder nicht.
Es folgt Code für HandlePictureStorage
%Vor%Sie können eine SurfaceView und eine Vorschau der Kamera wie folgt manuell erstellen:
%Vor%Vergessen Sie nicht, die richtige Kameraberechtigung in Ihrem Manifest hinzuzufügen:
%Vor%Und schließlich, wenn Sie ein Android 4.0-Gerät oder höher verwenden, können Sie die Methode verwenden:
%Vor%Sie können zu diesem Beitrag gehen, der alles zu dieser speziellen Funktionalität erklärt und sogar ein funktionelles Android bietet Quellcode, den Sie herunterladen können, um es selbst zu tun.
Grüße!
Sie sollten eine RTC_WAKEUP
Alarm
mit der AlarmManager
planen, Setzen Sie in Abständen von 30 Sekunden PendingIntent
auf Alarm
, um eine Service
und innerhalb von Service
sollten Sie auf Camera
zugreifen, um das Bild zu erfassen.
Sie sollten sich diesen Post wahrscheinlich ansehen: Open / Run Kamera von einem Hintergrunddienst .
Tags und Links android camera face-detection