ELECINF344/381

Partie interactive du site pédagogique ELECINF344/ELECINF381 de Télécom ParisTech (occurrence 2011).

Catégories

[Casper] Face tracking

We now have our face tracking algorithm running on BeagleBoard. Since a tracking only based on face detection was to slow and not very intuitive (you always have to look the camera), we decided to use a blob tracking algorithm, which we initialize with the face detection algorithm.

First, Casper looks for a face. [...]

[Casper] Flash, Screen and Pictures…

We’ve been working these last few days on the PCB, to display pictures and to save and load them from flash.

First, we developped a set of functions to erase, write and read the flash memory, using a SPI protocol. After testing it with text strings we displayed on the screen, we tried with [...]

[Casper] Carte STM32

Nous avons aujourd’hui poursuivi la prise en main de notre carte, en commençant par l’écran. Mauvaise surprise, il se commande en SPI 9 bits, et le STM ne fait que du 8 ou du 16 bits. D’après certains forums, il est possible de contourner le problème en utilisant un USART, mais malheureusement aucun USART [...]

[Casper] OpenCV et Beagleboard

Aujourd’hui j’ai porté les algorithmes de détection et reconnaissance faciale sur Beagleboard, sans trop de soucis. Comme nous n’avons pas encore reçu la webcam, je me suis contenté de les tester sur des images jpeg. Les temps de traitement sont deux fois plus longs sur Beagleboard que sur mon PC, et nous allons donc [...]

[CASPER] Reconnaissance faciale

Nous avons implémenté la détection et la reconnaissance de visages à l’aide de la bibliothèque OpenCV. Celle-ci utilise l’algorithme de Viola-Jones pour la détection et l’algorithme des eigenfaces dont nous avons déjà parlé dans ce billet pour la reconnaissance.

Nous allons donc ici expliquer uniquement l’algorithme de Viola-Jones.

Algorithme de Viola-Jones

Cet algorithme est un [...]

[CASPER] Un peu de mécanique

Schéma du prototype

Tout d’abord, pour compléter les vidéos postées sur un précédent billet, voici un schéma de notre prototype pour une vue plus claire du système.

 

Contrôle du système

Deuxième partie de ce [...]

[CASPER] – Mouvements et expression d’émotions

Comme nous l’avons précisé lors de la soutenance initiale, CASPER devra pouvoir exprimer des émotions. Il nous fallait encore préciser sous quelle forme.

Nous avons finalement choisi de doter CASPER de deux sourcils, et éventuellement d’une mâchoire, articulés. Les mouvements possibles resteront basiques :
– rotation des sourcils autour d’un axe (ce qui [...]

Détection de visages et reconnaissance faciale

Voici l’état des dernières réflexions sur la partie reconnaissance faciale du projet CASPER.

1) Acquisition du flux vidéo

Une première réflexion s’impose : il est inutile de faire de la reconnaissance faciale à 20fps, un test toutes les secondes est déjà largement suffisant. Le traitement n’a dès lors pas besoin d’une vitesse d’horloge phénoménale (on [...]