Face tracker

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Dans le but de faire une petite animation au Printemps de Bourges nous allons tenter de faire de la reconnaissance faciale pour remplacer le visage des gens par des objets..


Installation d'openFrameworks

sur debian testing, à l'heure actuelle, des conflits entre gcc, ssl et poco ne permettent pas d'utiliser la procédure d'installation documenté ici

  • Mettre à jour le système
sudo apt-get update

compiler poco

git clone https://github.com/pocoproject/poco/tree/develop
cd poco
./configure --omit=Data/ODBC,Data/MySQL,Data/PostgreSQL,Data/SQLite/Data/testsuite
make -j4
sudo make install

Compiler openFrameworks

  • Copier les sources (~2Go)
cd /là ou on veux
git clone https://github.com/openframeworks/openFrameworks.git
  • Installer les dépendances
cd openFrameworks/scripts/linux/debian
sudo ./install_dependencies.sh

Il ne faut pas tenir compte du message suivant voulant compiler poco car il à déjà été installé plus haut

It seems you are running gcc 5 or later, due to incomatible ABI with previous versions we need to recompile poco. This will take a while
Press any key to continue... 

faire

Ctrl + C 

puis télécharger les librairies manquantes

cd openFrameworks/scripts/linux/
./download_libs.sh 
  • Compiler openFrameworks
./compileOF.sh -j4
  • Compiler project generator

créer les dossiers manquants

cd openFrameworks
git submodule update --init

puis compiler

cd openFrameworks/scripts/linux
./compilePG.sh -j4


  • Soucis

https://github.com/openframeworks/apothecary/issues/63 https://forum.openframeworks.cc/t/v0-9-8-fail-compiling-poco/25293/3 https://forum.openframeworks.cc/t/v0-9-8-fail-compiling-poco/25293/3

Utiliser project generator (openFrameworks)

https://github.com/openframeworks/openFrameworks/blob/master/docs/projectgenerator.md

Installer Eclipse

  • Télécharger Eclipse Installer ici
  • Exécuter Eclipse-inst
  • Installer le plugin openFrameworks

aller dans Help > Install New Software > Add

Name : openFramewoks plugin
Location : http://openframeworks.cc/plugins/eclipse

OF-plugin.png

  • sources

http://openframeworks.cc/setup/linux-eclipse/

Tester un example

copier Makefile et config.make dans le répertoire /src depuis

openFrameworks/scripts/templates/linux64

https://forum.openframeworks.cc/t/build-all-examples-on-debian/13959/3

Camera

  • Carte d'aquisition EasyCap
  • Activation de l'entrée s-video
v4l2-ctl -d /dev/video1 -i 4
  • Connaitre les options possibles + infos du périphérique
v4l2-ctl -d /dev/video1 --all


  • Source

https://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices

Face tracking

cd OF/addons
git clone https://github.com/kylemcdonald/ofxCv.git
git clone https://github.com/kylemcdonald/ofxFaceTracker.git

https://github.com/kylemcdonald/ofxCv
https://github.com/arturoc/FaceSubstitution
http://stackoverflow.com/questions/25059782/undefined-reference-to-poconethttpsstreamfactoryregisterfactory

sources

http://facetracker.net/
http://cmusatyalab.github.io/openface/demo-4-sphere/
https://github.com/cmusatyalab/openface
https://github.com/kylemcdonald/ofxCcv
https://github.com/kylemcdonald/ofxFaceTracker

  • OpenFrameworks

http://www.ecole-art-aix.fr/article3347.html
http://openframeworks.cc/learning/