Stap 14: Boblight
BEWERKEN:Mijn programma werkt gewoon prima voor Windows-gebruikers. Voor mijn computer duurt het ongeveer 20 Screenhots per seconde dat meer dan genoeg is. Ik kan zelfs maken sneller door het verhogen van de breedte van de stap naar 10 of iets dergelijks.
Maar toen ik overgeschakeld terug naar Ubuntu en wilde een filmpje met mijn Dolby Digital Sound System en mijn nieuwe LED-verlichting. Er was een probleem. Linux kan geen snelle screenshot nemen als Windows doet. Het was ongeveer 4 screenshots per seconde en de film gestopt terwijl verwerking. Dat was niet acceptabel, dus vond ik een ander nuttig programma, dat is geschreven in C++ en doet net zo veel als mijn aanvraag doet (acutally het maakt een loooooooot meer, als je wilt). Maar zonder de aardig gebruikersinterface. Het heet Boblight en Linux-gebruikers kunnen het compileren van de broncode op hun eigen.
Zorg ervoor dat u alle vereiste libs:
sudo apt-get install libx11-dev, libgl1-mesa-dev libxrender-dev portaudio19-dev libavcodec-dev libavformat-dev libswscale-dev libavdevice-dev
Hier vindt u de broncode van Boblight.
http://code.Google.com/p/boblight/source/Checkout
Nadat u het programma hebt geïnstalleerd dat u wilt maken van een bestand met de naam boblight.conf. Dat bestand vertelt boblight daemon, waar vind ik de micro controller en welk 'protocol' te gebruiken.
Ik voegde enkel mijn boblight.conf-dossier aan deze stap, dus u kunt het downloaden en het omzetten van uw verlangens. U moet veranderen de output van de apparaten op uw seriële poorten.
In mijn voorbeeld is bestand één apparaat ingesteld voor Ubuntu en één voor Windows. Dat is slechts een voorbeeld en werkt niet, omdat u moet beschikken over zowel Linux of beide vensters. Ik wilde alleen maar om te tonen hoe om de poorten te noemen. Dus of wijzigen in "comXX" (Windows) of /dev/usbXX voor Linux.
Nadat alles is geïnstalleerd, kun je de boblightd (daemon), die wacht op clients verbinding kunnen maken en verzendt vervolgens gegevens naar de micro controllers.
Dat de client mogelijk boblight-X11 die neemt screenshots van het scherm en het analyseert hen net als mijn aanvraag.
Windows-gebruikers kunt ook boblight (niet de huidige versie, maar een oude).
U hoeft alleen te downloaden van deze map en kopieer het bestand boblight.conf in
http://www.xs4all.nl/~Loosen/boblight/boblight-1.3-beta1.rar
Nadat u hebt gewijzigd de het configuratiebestand aan uw behoeften start de daemon en start vervolgens getpixel.
Windows Vista en W7 gebruikers moeten hun thema veranderen Windows 7 klassiek, want de getpixel ()-functie werkt niet met aero-thema's.
Voor mij het gewoon werkt prima op Windows 7 en Ubuntu en vereist geen die veel macht van de berekening.
Wilt u meer weten over boblight en het gebruik van it (met name over de config-bestanden) afhandeling
http://blogger.xs4all.nl/Loosen/
(oude)
of http://code.google.com/p/boblight/ (de huidige projectlocatie).