Figure libre : Navi, assistant du parfait aventurier (prototype de réalité augmenté)
Description :
Pour la figure libre, nous avons trouvé notre inspiration dans le
personnage de la fée Navi d’Ocarina of Time.
Le système devrait pouvoir reconnaître différents visages, déterminer
s’il s’agit d’un allié (Link) ou bien un ennemi (Ganon) et remplacer son
visage par celui de l’allié/ennemi correspondant pour plus de réalisme. Selon
ce qu’elle détecte, Navi lancera des sons : par exemple, “Hey Listen ! ” s’il
s’agit d’un allié, “Watchout ! “ s’il s’agit d’un ennemi, ou bien un bruit de
battements d’ailes s’il ne se passe rien.
Par rapport aux mouvements de caméras, Navi pourrait activer un
suivi de la cible surtout si elle détecte l’ennemi. Elle pourrait aussi effectuer
des mouvements libres comme si elle cherchait à explorer son
environnement. Cependant, avant d’en arriver là, on cherchera d’abord à
avoir un résultat propre en caméra fixe.
Selon l’avancé du projet, nous avons encore pensé à pas mal de fonctionnalités pour
rendre plus vivant notre système : détection de plusieurs alliés/ennemis différents (Zelda,
Kokiri, Arbre Mojo ou bien Effroi, Dark link, etc), détection d’objets de quêtes utiles (stylo
transformé en Master Sword, gomme transformée en Ocarina, etc.).
Modules
-
Reconnaissance faciale : Découverte et utilisation des modules spécialisés opencv
-
Réalité augmentée : Chargement d’images 2D dans opencv et trouver une manière
propre de modifier un visage détecté (en calquant l’image par exemple)
-
Audio : Gestion des appels audios du système (on compte regarder du côté de
SFML)
-
Interface graphique : Affichage de l’image avec les informations du suivi et d’un
panneau de configuration du robot.
-
Optionnels : Mouvements libres, multi-détections
Planning prévu :
Module
Séance 3
(2/05/2017)
Séance 4
(09/05/2017)
Séance 5
(16/05/2017)
Séance 6
(23/05/2017)
Reconnaissance faciale
Jacques
Réalité augmentée
Antoine / Jacques
Audio
Antoine
Interface Graphique
Antoine