Étape 14 : Boblight
EDIT :Mon programme fonctionne très bien pour les utilisateurs Windows. Pour mon ordinateur, il faut environ 20 Screenhots par seconde ce qui est plus que suffisant. Je peux même le faire plus vite en incrémentant la largeur de l’étape 10 ou quelque chose.
Mais ensuite j’ai rallumé à Ubuntu et je voulais regarder un film avec mon système de son numérique Dolby et mes nouvelles lumières de LED. Il y avait un problème. Linux ne permet pas la prise de capture d’écran rapide comme Windows le fait. Il était environ 4 images par seconde et le film s’est arrêté pendant l’exécution. Ce n’était pas acceptable, alors j’ai trouvé un autre programme utile, ce qui est écrit en C++ et fait tout autant que ma demande est (acutally, il fait une loooooooot plus, si vous voulez). Mais sans l’interface utilisateur agréable. Il s’appelle Boblight et utilisateurs Linux peuvent de compiler le code source de leur propre chef.
Assurez-vous que vous avez toutes les bibliothèques requises :
sudo apt-get install libx11-dev libgl1-mesa-dev libxrender-dev portaudio19-dev libavcodec-dev libavformat-dev libswscale-dev libavdevice-dev
Ici vous pouvez trouver le code source de Boblight.
http://code.google.com/p/boblight/source/Checkout
Après que vous avez installé le programme, que vous devez créer un fichier appelé boblight.conf. Ce fichier indique boblight démon où trouver le microcontrôleur et quel « protocole » à utiliser.
Je viens d’ajouter mon boblight.conf-fichier à cette étape, vous pouvez le télécharger et changer à vos désirs. Vous devrez modifier la sortie de dispositifs à vos ports série.
Dans mon exemple fichier un dispositif est mis en place pour Ubuntu et l’autre pour Windows. C’est juste un exemple et ne fonctionne pas, car vous devez avoir les deux Linux ou Windows. Je voulais juste montrer comment nommer les ports. Alors, soit changer en "comXX" (Windows) ou /dev/usbXX pour Linux.
Après que tout est installé, vous pouvez commencer le boblightd (démon) qui attend que les clients puissent se connecter et puis envoie des données vers les micro-contrôleurs.
Ce client peut être boblight-X11 qui prend des screenshots de l’écran et les analyse comme l’a fait ma demande.
Utilisateurs de Windows peuvent aussi utiliser boblight (pas la version actuelle, mais un ancien).
Vous suffit de télécharger ce dossier et copiez le fichier boblight.conf en
http://www.xs4all.nl/~Loosen/boblight/boblight-1.3-beta1.rar
Après avoir modifié le fichier de configuration pour vos besoins lancer le démon et puis démarrez getpixel.
Windows Vista et W7 utilisateurs doivent changer leur thème pour Windows 7 classique, car le getpixel ()-ne fonctionne pas avec les thèmes aero.
Pour moi il a juste fonctionne très bien sur Windows 7 et Ubuntu et ne nécessite pas tant que ça puissance de calcul.
Si vous voulez en savoir plus sur boblight et l’utilisation de caisse informatique (en particulier sur les fichiers de configuration)
http://Blogger.xs4all.nl/Loosen/
(vieux)
ou http://code.google.com/p/boblight/ (emplacement actuel de projet).