2013-02-09 7 views
1

Je voudrais poser une question à propos de la classe Android FaceDetector.Face. J'ai passé un temps raisonnable à chercher et lire des documents, mais je ne vois toujours pas la grande image. Je voudrais comprendre si c'est possible de faire ce qui suit:Android FaceDetector sans interaction de l'utilisateur?

Une application qui effectue la détection de visage sans interaction de l'utilisateur. Par exemple, je veux surveiller un tout-petit qui joue avec mon Kindle Fire dans une autre pièce. Bien sûr, je ne peux pas demander à l'enfant de prendre une photo de lui-même toutes les 5 secondes afin de commencer la détection du visage, donc l'application devrait faire les choses suivantes:

1) se réveiller toutes les 5 secondes;
2) prendre une photo;
3) détecter le visage;
4) m'envoyer une alerte si le visage n'est pas détecté. A) est-il possible d'écrire mon application avec la classe Android FaceDetector.Face?

A) est-il possible d'écrire mon application avec la classe Android FaceDetector.Face?
B) si possible, quelles sont les étapes approximatives?
C) si ce n'est pas possible, quelle est l'alternative?

Merci d'avance pour vos réponses/idées. Si des liens vers des documents, des tutoriels et/ou des exemples de code pouvaient être fournis, cela serait encore plus utile.

[Edit:. Je l'ai modifié ma question par la réponse et les commentaires de Geobits]

+2

Je ne crois pas que ce soit possible, parce que l'appareil photo a besoin d'une prévisualisation pour fonctionner, même si c'est un mannequin celui qui ne montre pas réellement l'aperçu. Tout ce qui compte pour cela interrompt probablement l'application de premier plan. Note de côté: bien que votre cas d'utilisation déclaré ne l'est pas, l'idée que cela serait possible est carrément effrayante. – Geobits

+0

@Geobits: En effet, le scénario d'utilisation original, si possible, pourrait être facilement abusé. J'ai un peu modifié mon approche, donc la détection de visage est faite avec l'utilisateur en étant conscient. Est-ce faisable maintenant? – hubeir

Répondre

0

yes..it est possible. vous pouvez automatiser votre caméra pour prendre des photos toutes les 5 ou 10 secondes (la limite minimum est de 2 secondes). vous devez créer un client qui vous enverra ces photos n pour vérifier que si un garçon est là ou non, vous devez définir des valeurs de seuil pour l'image. un traitement d'image peut être nécessaire .. si vous voulez simplement prendre des photos n les recevoir puis utiliser tasker ..

Questions connexes