Come scegliere la cascata di file per il rilevamento del viso?

Io sono una matricola per il rilevamento del viso. In questi giorni cerco di compilare il OpenCV2.1 codice per il rilevamento del viso. Ho scoperto che ci sono circa 4 cascata file anteriore rilevamento del volto, che sono “haarcascade_frontalface_alt.xml”,”haarcascade_frontalface_alt_tree.xml”,”haarcascade_frontalface_alt2.xml” e “haarcascade_frontalface_default.xml”

Non ho trovato alcun documento per descrivere la differenza tra di loro, che si preferisce per il rilevamento del viso compito?

  • btw, ho trovato questi file nella cartella data/haarcascades

 

3 Replies
  1. 32

    Per avere un’idea di come il successo di ciascuno è, come molti falsi positivi, e quanta roba in totale si trova, ho eseguito ogni file XML sul 41,452 di copertine di riviste e ha fatto un provino e la media di ogni.

    Qui ci sono le risultati su Flickr. I titoli mostra XML di input il nome del file e come molte funzioni sono state rilevate.

    Come scegliere la cascata di file per il rilevamento del viso?

    Come scegliere la cascata di file per il rilevamento del viso?

    Per i file che hai citato, ecco come molte funzioni sono state trovate:

    Non ho contato i falsi positivi, è necessario controllare le immagini per che (per esempio, il sorriso del file che non è molto buona, ma i volti sono generalmente). Ovviamente, si ottengono risultati diversi a seconda dei dati di input, e la rivista copre sono generalmente molto pulito come le foto.

    • E come hai fatto a raccogliere copertine di riviste? Alcune pubblicamente disponibili set di dati o hai fatto a raccogliere voi stessi tramite i motori di ricerca API o qualcosa del genere?
  2. 4

    Dipende dal tuo caso d’uso. Se si preferisce di alta precisione o preferite alto richiamo.

    Ho fatto un test di confronto di rilevamento del volto per haarcascade_frontalface_default.xml e haarcascade_frontalface_alt_tree.xml con gli stessi parametri per detectMultiScale funzione, e tenere solo il max rettangolo che detectMultiScale restituisce.

    Su i miei dati di test, ho trovato haarcascade_frontalface_default.xml ha una maggiore richiamo (effetto collaterale è, più falsi positivi), e haarcascade_frontalface_alt_tree.xml ha una maggiore precisione (effetto collaterale è rilevato meno il numero di facce)

    Molti provare con un test simile ai tuoi dati e scegliere quello che meglio si adatta il vostro scopo

  3. -2

    Ciascuno di essi il lavoro abbastanza bene. Selezionare uno e vedere come funziona, e se non, swap out.

    • thx per la risposta.

Lascia un commento