Nous avons réussi à compiler notre programme sous Windows. Nous l'avons uploadé dans la section "Files" afin que tout le monde puisse le tester (bien sûr il est peu utile sans webcam).
L'analyse du flux vidéo menant aux coordonnées de l'objet sur l'écran se fait en plusieurs étapes distinctes. Nous utilisons la bibliothèque adaptée - OpenCV- tout au long du programme.
1.Récupération du flux vidéo via OpenCV, et stockage dans un objet IplImage (matrice)
2.Application d'un filtre gaussien sur cette matrice pour lisser les bords.
3.Changement du type de stockage des pixels dans la matrice de RVB (Rouge Vert Bleu) à TSV
(Teinte Saturation Valeur) plus pratique pour définir un intervalle de paramètres pour lequel le pixel est défini comme rouge.... read more
Étant donné le peu de communication qui a été fait jusqu'à maintenant à propos de ce projet, nous allons tâcher d'y remédier et d'expliquer en détail notre travail.
Nous rappelons que notre partie du projet de tracking concerne exclusivement le programme d'analyse. Ce programme, pour rappel, a pour objectif d'analyser le flux vidéo de la webcam pour y détecter un objet rouge et calculer sa position, puis d'envoyer un signal relatif à cette position à la carte Arduino de l'autre groupe, via le port Jack de l'ordinateur. Nous faisons varier l'amplitude (donc le volume) d'un son et nous l'envoyons à ces fins.... read more
Le projet avance. Le tracking est opérationnel avec détection du barycentre. Il faut maintenant se concentrer sur la transmission de l'information à l'autre groupe. L'amplitude sera nulle ou maximale sur chaque côté du câble stéréo, selon si le servomoteur doit bouger ou pas.
Ce projet, est l'aboutissement d'une année en ISN qui conduira au Bac. Il s'agit de faire du tracking ; je m'explique : On veut faire suivre un objet par une caméra. Nous utiliserons alors pour ce faire une WebCam montée sur un servomoteur qui permettra de suivre l'objet.
Pour notre part nous travaillons sur l'acquisition du mouvement de cet objet pour ensuite pouvoir envoyer les informations utiles au tracking au second groupe qui s'occupera lui du controle des servomoteurs.... read more