Ero sivun ”Camsource” versioiden välillä
p (Botti vaihtoi luokan Luokka:Video) |
pEi muokkausyhteenvetoa |
||
Rivi 45: | Rivi 45: | ||
*[[Web-kamera]] | *[[Web-kamera]] | ||
== | ==Aiheesta muualla== | ||
*[http://camsource.sourceforge.net/ Ohjelman kotisivu] | *[http://camsource.sourceforge.net/ Ohjelman kotisivu] | ||
[[Luokka:Multimedia]] | [[Luokka:Multimedia]] |
Versio 29. syyskuuta 2007 kello 13.19
Camsource on ohjelma, jolla voi ottaa Video4Linuxia käyttävällä web-kameralla kuvaa säännöllisin väliajoin.
Käyttö
Ohjelma käynnistyy yksinkertaisesti komennolla camsource. Ohjelma pyörii taustaprossina.
Asetukset
Camsourcen asetukset ovat tiedostossa /etc/camsource.conf. Tiedosto on yksinkertainen XML-dokumentti, ja sisältää hyvät kommentit eri ominaisuuksista. Tässä on esiteltynä ainoastaan perusasetukset.
Laitetiedot
Aluksi on <camdev>-osio, jossa määritellään kameran asetukset. Asetukset voisivat olla seuraavanlaiset:
<camdev> <plugin>input_v4l</plugin> <path>/dev/video0</path> <width>max</width> <height>max</height> <fps>30</fps> <channel>0</channel> <norm>auto</norm> </camdev>
- Ensimmäinen kohta, plugin, kertoo mitä moduulia käytetään laitetta luettaessa. Tavallisesti V4L-laitteita käytettäessä input_v4l on hyvä.
- Path-kohdassa kerrotaan kameran laitetiedosto, yleensä /dev/video0
- width ja height määräävät resoluution, jos arvona on max, camsource käyttää suurinta tarkkuutta.
- fps kertoo kameran päivitysnopeuden videokuvaa otettaessa
- channel- ja norm-kohtiin ei tarvitse koskea, oletusarvot ovat hyvät.
Laitetta luettaessa käytettävä input_v4l-moduuli aktivoidaan vielä erikseen myöhemmin:
<module name="input_v4l" active="yes"/>
Kuvan tallentaminen tiedostoon
Asetustiedostossa on myös erilaisia pohjia sille, miten otettuja kuvia käsitellään. Kuva voidaan tallentamiseksi tiedostoon on tiedostossa valmis malli, joka alkaa rivillä
<module name="filewrite" active="yes">
Activen arvo yes tarkoittaa, että tämä osuus on aktivoituna, eli camsource toimii seuraavien asetusten mukaan.
Filewriten asetukset ovat selkeät, seuraavassa esimerkki:
<path>/home/kayttaja/public_html/kamera.jpg</path> <interval unit="sec">5</interval> <chmod>0644</chmod> <jpegqual>75</jpegqual>
- Path on kuvan tallennushakemiston polku
- Interval kertoo kuvan ottamisvälin halutussa yksikössä (tässä tapauksessa sekunteina)
- Chmodissa olevat oikeudet asetetaan kuvalle sen tallentamisen jälkeen
- Jpegqual kertoo tiedoston laadun (eli pakkaustehon)