Questo programma è fatto da due parti: una in OpenCV e una in OpenGL. Semplicemente, prende l'immagine dalla webcam (o da un filmato qualsiasi), cerca un volto e sposta l'osservatore della scena OpenGL in base a come si sposta la testa.
Al momento, purtroppo, non è possibile scaricare il mio programma (anche perché ne sto facendo una versione migliorata); però se scarichi le OpenCV, all'interno puoi trovare un programma che rileva la testa ma non ne segue i movimenti...
ciao,mi potresti dire come funziona questo programma e se è possibile da scaricare e dove.
grazie.ciao!!!
salvoo8 2 years ago
Ciao!
Questo programma è fatto da due parti: una in OpenCV e una in OpenGL. Semplicemente, prende l'immagine dalla webcam (o da un filmato qualsiasi), cerca un volto e sposta l'osservatore della scena OpenGL in base a come si sposta la testa.
luigiderussis 2 years ago
Al momento, purtroppo, non è possibile scaricare il mio programma (anche perché ne sto facendo una versione migliorata); però se scarichi le OpenCV, all'interno puoi trovare un programma che rileva la testa ma non ne segue i movimenti...
luigiderussis 2 years ago
HectorUch123 writes:
Great, i trying to do the same with opengl and opencv on linux, but it is getting to slow , how did u make it fast?
luigiderussis 2 years ago
If u use the function cvHaarDetectObjects() in the "find face" method, u can try to set "CV_HAAR_FIND_BIGGEST_OBJECT" as the 6th parameter, i.e.:
CvSeq* faces = cvHaarDetectObjects(img, cascade, storage, 1.1, 5, CV_HAAR_FIND_BIGGEST_OBJECT, cvSize(60,60)).
This video is made in this way.
Otherwise, u can convert the image to gray, scale it down, equalize it and use canny pruning in 6th parameter of cvHaarDetectObjects().
Hope this help u! ;)
luigiderussis 2 years ago