2012-01-23 27 views
10

Sto lottando per creare un classificatore personalizzato haar. Ho trovato un paio di tutorial sul web, ma non specificano quale versione di opencv stanno usando. Quello di cui ho bisogno è un esempio molto conciso e semplificato dei passaggi richiesti, insieme a un semplice insieme di dati di immagini. Ho anche bisogno di conoscere la versione opencv e la piattaforma del sistema operativo così posso farlo funzionare. Ho provato una matrice di versioni opencv su Windows e Linux e ho avuto errori di memoria dopo l'errore di memoria. Vorrei iniziare con una serie di dati e comandi semplici noti prima di espanderla per adattarli al mio problema.Come posso creare un classificatore personalizzato haar?

Grazie per il vostro aiuto, Chris

+0

Per Haar Classifier, si intende Boosting + Haar Wavelet come il campione di rilevamento del volto in OpenCV? – grapeot

+0

Forse lo so ancora meno di quello che pensavo, il mio obiettivo è quello di ottenere OpenCV per rilevare la presenza di oggetti che ho specificato. Ho pensato che il modo per farlo sarebbe quello di creare un classificatore con il mio oggetto. Sono lontano dalla base? – CLJ

risposta

8

OpenCV fornisce due comandi di utilità createsamples.exe e haartraining.exe, in grado di generare file XML utilizzato da Haar Classificatori. Cioè, con il file xml emesso da haartraining.exe, è possibile utilizzare direttamente l'esempio di rilevamento del volto con il file xml per rilevare eventuali oggetti personalizzati.

Informazioni sulle procedure dettagliate per l'utilizzo dei comandi, è possibile consultare Pagina 513-516 nel libro "Learning OpenCV" o this tutorial.

Informazioni sul meccanismo interno di funzionamento del classificatore, è possibile consultare il documento "Rapid Object Detection using a Boosted Cascade of Simple Features", che è stato citato 5500+ volte.

+0

Grazie per aver confermato che sono sulla strada giusta, ma mi chiedo davvero se qualcuno possa pubblicare i comandi e gli argomenti in ordine e con le immagini di accompagnamento. Sarebbe utile! – CLJ

+2

Si prega di controllare il tutorial che ho fornito, il cui collegamento è di nuovo pubblicato [qui] (http://note.sonots.com/SciSoftware/haartraining.html). Troverai tutte le immagini di esempio (inclusi i campioni positivi/negativi), l'uso dei comandi e il comando di esempio. Spero che questo sia utile. – grapeot

+1

Non mi ero reso conto che le immagini di esempio erano incluse. Mie scuse. Lo controllerò e riferirò. – CLJ

Problemi correlati