Prélude
Les webcams, les cameras Axis, et les videos des Koala, peuvent être gérées par un serveur bkbd. De fait, via ce type de serveur, le dispositif qui génère les images vous est transparent. Il vous suffit d’écrire un client qui récupère des images, et vous aurez un programme compatible avec différentes sources.
Allez d’abord ici pour voir ce qu’est un serveur bkbd et la façon d’intéragir avec lui.
Exercice
Pour utiliser mirage, référez-vous à la doc ici. Attention ! Ne lisez que la doc et les exemples de mirage à proprement parler (pas mirage-background-detection ni rien d’autre).
En utilisant mirage donc, définissez un traitement à l’aide de transformées de Hough pour étendre sur une image la ligne que matérialise un crayon d’une couleur donnée, comme sur l’image saisissante ci-dessous.

Si vraiment vous avez le temps
Faites un module gstreamer à partir du traitement précédent. Voir ce tuto.