Attualmente sto lavorando sul riconoscimento dei volti in Android. Ho trascorso un tempo ragionevole su internet e ho trovato la classe FaceDetector.Face in Android. E queste sono le utilità di questa classe:Riconoscimento dei volti con Android sdk non opencv
Constants
float CONFIDENCE_THRESHOLD
int EULER_X The x-axis Euler angle of a face.
int EULER_Y The y-axis Euler angle of a face.
int EULER_Z The z-axis Euler angle of a face.
Public Methods
float confidence()
float eyesDistance()
void getMidPoint(PointF point)
float pose(int euler)
Il problema è, non so come utilizzare questi metodi e non riesco a trovare alcun codice tutorial o sorgente di esempio per questo. La domanda è: dovrei usare eyesDistance() per differenziare le persone? Per esempio gli occhi di SarahDistanza è = 6,51 cm e John's è = 6,82. Quando il codice calcola una distanza di occhi delle persone e quando è 6,82, è che ti dice che "è John" è questo il modo per identificare le persone? O qual è l'algoritmo per questo? O dovrei usare le costanti EULER? In quale modo? Penso che userò questi metodi per il riconoscimento facciale, ma non so come usarlo.
Oppure puoi suggerire un'altra soluzione per il riconoscimento facciale? Qualsiasi aiuto sarebbe apprezzato.
Il downnotore può lasciare un feedback per favore? In modo che io possa migliorare la domanda. – Ayse