RazmjenaVjestina
BuDSvakodnevneDovitljivostiLaserSpotCam: Revision 6

Kontrolirajte XMMS sa laserom

Ovo mi je jedna od totalno ludih stvari!!!

Radi se o kontroliranju XMMS-a sa laserom, programom koji se zove laserspotcam, stvar je vrlo lagana za izvesti i vrlo je korisna!

Kuharica kako izvesti cijelu stvar!

 - Potrebne stvari

1. Laser
2. webkamera 
3. kompjuter naravno (napomena: cijela stvar za sada radi samo na linuxu :-))
4. instalirani "xmms"<http://xmms.org/>
5. papir
6. fluorescentni marker
7. fluorescentna lampa

 - Izvedba

  • na 4 papira fluorescentnim markerom nacrtajte znakove za stop, start, next, previous, te volume bar

http://www.raphnet.net/programmation/laserspotcam/laserspotcam_wall_th.jpg

  • kako to izgleda pod fluorescentnim svjetlom

http://www.raphnet.net/programmation/laserspotcam/laserspotcam_blacklight_th.jpg

http://www.raphnet.net/programmation/laserspotcam/blacklight_play_th.jpg

 - Instalacija programa

-NAPOMENA

  • morate imati u kernelu ubačenu podršku za video4linux, jel on koristi API za video capture i sdl za prikazivanje
  • nastavljamo dalje... downloadate sa interneta laserspotcam te ga instalirate tako da taj paket prvo otpakirate sa tar -zxvf laserspotcam-0.3.tar.gz
  • odete u direktorij u koji ste otpakirali laserspotcam te u konzoli upišete make make
  • cijela procedura se mora izvoditi u konzoli, i morate imati instaliran sdl library
  • kad je make gotov bez greške pokrente program sa ./laserspotcam

-laserspotcam po defaultu koristi /dev/video0, a ako vama to neodgovara vi možete opcijom -d njemu reći da koristi drugi uređaj
./laserspotcam -d /dev/video1

-nakon toga program bi se trebao otvoriti prozor gdje bi trebali vidjeti ono u što je kamera uperena

 - Definiranje koordianta

  • nakon što ste nacrtali likove na listove papira i papire zalijepili na zid jedan do drugog, usmjerite kameru prema papirima, tako da su svi papiri vidljivi na ekranu
  • zapišite kordinate svi kvadratnih mjesta tako da kliknete na kvadrat (papir) u njegov gornji lijevi kut, držite kliknuto i vučete prema suprotnom kutu (donji desni)
  • svaki put kada kliknete negdje u prozor pokežu se koordinate na kojima se nalazi miš

 - Kreiranje config datoteke

  • kreiranje je lagano, jer je svaki hotspot je definiran u jednoj liniji. Svaka linija se sastoji od 6 zarezom odvojenih vrijednosti. Prva vrijednost definira vrstu hotspota
  • vrste:

0: Normal hotspot. Komanda pokrenuta prilikom aktiviranja hotspota.
1: Hotspot sa lijeva na desno. Pozicija pokazivača je konvertitana u udaljenost od 0-100. Lijevo je 0, a desno 100 (korisno za pojačavanje i stišavanje zvuka)
2: Hotspot odozgo prema dolje. Pozicija pokazivača je konvertitana u udaljenost od 0-100. Dolje je 0, a gore 100 (korisno za pojačavanje i stišavanje zvuka)

  • druga vrijednost, ako je namještena na 0 hotspot će bit ponovno okidiv, to znači da čemo kad kliknemo laser morati ugasiti pa upaliti da bismo ponovno kliknuli. Ako je vrijednost 1 onda ćemo imati intervale klikanja od jedne sekunde.
  • sljedeće 4 vrijednosti su gornji lijevi X, gornji lijevi Y, te donji desni X, i donji desni Y
  • zadnja vrijednost je komanda koja će biti pokrenuta kad kliknemo na određeni hotspot
  • primjer:
0,0,174,111,242,164,xmms --play-pause
1,0,29,169,318,196,setmixer vol
0,1,0,0,50,50,echo -en "\\007"

 - Testiranje

  • kada ste napravili config datoteku ucitajte je sa programom, da provjerite dali to uopće radi

./laserspotcam -vVr xmms.hs

  • xmms.hs je vaša config datoteka

 - Pokretanje u pozadini

  • pokrenite program u pozadini i uživajte

./laserspotcam xmms.hs -b

http://www.raphnet.net/programmation/laserspotcam/activated_hotspot.jpg


original Sep 28 10:54am