Gesichtserkennung in Android ohne Benutzerinteraktion

8

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?

    
Vinay Gaba 09.05.2013, 12:26
quelle

3 Antworten

4

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%     
Chintan Rathod 09.05.2013, 13:22
quelle
1

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!

    
Martin Cazares 25.01.2014 00:29
quelle
-1

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 .

    
Ovidiu Latcu 09.05.2013 13:00
quelle

Tags und Links