Attualmente sto lavorando a un'app per telefoni Android. Vogliamo rilevare le caratteristiche di una faccia. Il programma dovrebbe essere in grado di rilevare le posizioni degli occhi, il naso, la bocca e il bordo del viso.Android - Rilevamento funzionalità viso
La precisione dovrebbe essere buona, ma non deve essere perfetta. Va bene perdere un po 'di precisione per velocizzare le cose. Tutte le facce saranno frontali e conosceremo le posizioni approssimative delle caratteristiche precedenti. Non abbiamo bisogno di rilevamento dal vivo. Le caratteristiche dovrebbero essere estratte dalle immagini salvate. Il tempo di rilevamento dovrebbe essere solo finché non disturba l'esperienza dell'utente. Quindi forse anche 2 o 3 secondi vanno bene.
Con questi presupposti non dovrebbe essere troppo difficile trovare una libreria che ci consenta di raggiungere questo obiettivo. Ma la mia domanda è: qual è l'approccio migliore? Qual è il tuo suggerimento? È la prima volta che sviluppo per Android e non voglio correre nella direzione sbagliata. È una buona idea per noi una biblioteca o è meglio (più veloce/più accurata) implementare un algoritmo esistente da solo?
Ho cercato su Google molto e ho trovato molte cose interessanti. C'è anche un rilevamento del volto nell'API Android. Ma la classe di volti restituita (http://developer.android.com/reference/android/media/FaceDetector.Face.html) contiene solo la posizione degli occhi. Questo è meno per la nostra applicazione. Poi c'è anche OpenCV per Android o JavaCV. Con cosa pensi che sia una buona idea lavorare? Per quale libreria ci sono buone documentazioni, tutorial?
prega hai avuto alcun successo nella vostra ricerca? Sto cercando di fare qualcosa di simile. Per favore mi faccia sapere! –