RazmjenaVjestina
BuDSvakodnevneDovitljivostiLaserSpotCam: Revision 4

=== 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 [http://xmms.org/ xmms]
5. papir
6. fluorescentni marker
7. fluorescentna lampa
}

 - '''Izvedba'''

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

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

  • kako to izgleda pod fluorescentnim svjetlom[BR]

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
  • 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