Camsource

Linux.fista
Siirry navigaatioon Siirry hakuun

Camsource on ohjelma, jolla voi ottaa Video4Linuxia käyttävällä web-kameralla kuvaa säännöllisin väliajoin.

Käyttö[muokkaa]

Ohjelma käynnistyy yksinkertaisesti komennolla camsource. Ohjelma pyörii taustaprossina.

Asetukset[muokkaa]

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[muokkaa]

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[muokkaa]

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)

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]