Desidero sviluppare un programma che utilizzi la webcam per tracciare i suggerimenti. Una volta tracciato, la punta del dito sarà come un indice e sarò in grado di ottenere le sue posizioni anche se viene spostato. Se qualcuno ha qualche consiglio per me. Grazie in anticipo.Come tracciare la punta delle dita in OpenCV o OpenFrameworks?
risposta
L'installazione è tutto. Innanzitutto assicurati di semplificare le tue condizioni di illuminazione: avere un LED IR + filtro IR sulla fotocamera o solo alto contrasto tra la superficie e le dita)
Immagino che tu possa eseguire il blob tracking. Non posso darti una soluzione per assicurarmi che l'id dei blob rilevati sia sempre la stessa, anche se escono dall'area tracciata, ma suggerirei di provare a usare Community Core Vision (usato per essere tbeta) anche i forum lì.
HTH
Se si guarda intorno in internet, troverete un sacco di tutorial fai da te per fare un tavolo tocco.
Se si desidera mantenere le dita in aria, è possibile inserire alcuni indicatori di colore. Questo articolo può aiutare: http://aishack.in/tutorials/tracking-colored-objects-in-opencv/
È possibile utilizzare il metodo di tracciamento basato sul colore o la segmentazione della pelle. nella versione CCV supporta il rilevamento delle dita.
provare anche questo: http: //www.cs.toronto.edu/~smalik/downloads/2503_project_report.pdf
Si potrebbe utilizzare alcuni documenti a colori avvolto intorno la punta delle dita per facilitare il riconoscimento. – dnul