Bonjour, j'ai un projet en C++ avec OpenCV qui vise à reconnaitre des changements de scènes dans les vidéos. Nous sommes nouveau à ce domaine et il nous faut rendre le projet dans moins de deux semaines. Nous avons réussi les premiers pas mais nous ne parvenons pas à implémenter nos algorithmes.
Nous avons pu ouvrir le fichier vidéo et l'afficher sur une fenêtre Windows. Maintenant il reste à faire ce truc:
- utiliser cvQueryFrame pour prendre un "frame"
- comparer chaque valeur des pixels de couleur de ce "frame" avec celle des pixels du "frame" précédent (la même position)
- si la différence dépasse un certain seuil (qu'on définira arbitrairement), il faut "couper" la vidéo à ce moment-là et créer un nouveau fichier contenant seulement les "frames" depuis le dernier coupure jusqu'à ce nouveau.
Nous avons du mal à implémenter cet algorithme (le plus simple parmi ceux que nous avons) car nous n'avons jamais fait un tel travail auparavant. Si vous avez des idées, pourriez-vous nous aider ?
Nous vous remercions beaucoup.
Partager