Ero sivun ”Verkkokamera” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (muotoiluja)
(päivitys)
Rivi 1: Rivi 1:
Linuxissa web-kameratuki pohjautuu yleensä [[Video4Linux]]-rajapintaan. Linuxin [[ydin|ytimeen]] sisältyy joitakin web-kamera-ajureita, mutta yleensä tuen saamiseen on käytettävä jotakin ulkoista ajuripakettia. Joistakin uusista [[jakelu]]ista löytyy valmiiksi joukko ajuripaketteja, jolloin järjestelmä tunnistaa ja lataa automaattisesti oikean ajurin. Muussa tapauksessa ajuri on asennettava itse joko [[paketinhallinta|paketinhallinnan]] kautta tai [[lähdekoodi|lähdekoodista]] [[kääntäminen|kääntämällä]].  
Valtaosa web-kameroista toimii Linuxissa suoraan ilman sen kummempia toimenpiteitä. Pienempi joukko kameroita vaatii erillisen ajurin asentamisen. On myös olemassa jonkin verran kameroita (enimmäkseen pienempien valmistajien epästandardeja malleja tai vanhempia kameroita) jotka eivät toimi lainkaan.


== Vaatimukset ==
==Ajureita==
[[ydin|Ytimessä]] on oltava tuki Video4Linuxille (löytyy make [[menuconfig]]ista polusta ''Device Drivers -> Multimedia devices''). Se voidaan kääntää [[moduuli]]ksi, jolloin moduuli voidaan ladata komennolla
===UVC-kamerat===
[[modprobe]] videodev
Suurin osa uusista web-kameroista, esimerkiksi kaikki jotka on merkitty Windows Vista -yhteensopiviksi, noudattavat kuvan siirrossa [[wikipedia:USB video device class|UVC]]-määrittelyä. UVC-kameroille on saatavilla toimiva Linux-tuki [http://linux-uvc.berlios.de/ Linux UVC] -ajuriprojektin kautta.  


== Kameran ajurit ==
UVC-ajuri (<tt>uvcvideo</tt>) on osa [[ydin]]tä sen 13.7.2008 julkaistusta 2.6.26-versiosta alkaen. Vanhempia ytimiä käyttäviin järjestelmiin ajuri on asennettava erikseen.
=== Vakioytimessä ===
Ytimessä on mukana muutamia ajureita Video4Linuxille polussa ''Device Drivers -> Multimedia devices -> Video Adapters''. Mikäli löydät sieltä oman kamerasi ajurin, valitse se (yleensä moduuliksi) ja käännä ytimesi uudet moduulit (<tt>[[make]] modules && make modules_install</tt>).


=== Philipsin kamerat ===
===Gspca===
Philipsin web-kameroille on olemassa epävirallinen avoimen lähdekoodin [http://www.saillard.org/linux/pwc/ pwc]-ajuri 2.6-ytimille. Sivustolta löytyvät myös [http://www.saillard.org/linux/pwc/INSTALL.en asennusohjeet].
[http://mxhaard.free.fr/spca5xx.html Gspca-ajuri] tarjoaa tuen sadoille eri valmistajien kameramalleille. Se on osa virallista Linux-ydintä sen versiosta 2.6.27 alkaen (julkaistu 9.10.2008).  
<br><br>


=== Logitechin kamerat ===
Vanhemman ytimen sisältäviin järjestelmiin gspca voidaan yleensä asentaa [[paketinhallintajärjestelmä|paketinhallinnan]] kautta (saattaa vaatia [[epäviralliset pakettilähteet|epävirallisten]] [[pakettivarasto]]jen käyttöä).  
Logitechin Quickcam-mallistoa varten on olemassa [http://qce-ga.sourceforge.net/ quickcam]-ajuri, joka löytyy esimerkiksi [[Gentoo|Gentoon]] [[Paketinhallintajärjestelmä|paketinhallinnasta]] nimellä <tt>qc-usb</tt>. Asennuksen jälkeen komento <tt>modprobe quickcam</tt> lataa ajurin ja ottaa kameran käyttöön.


Kyseinen ajuri ei kuitenkaan toimi Quickcam messenger -kameroiden kanssa. Nämä kamerat saa toimimaan [http://home.mag.cx/messenger/ Quickcam Messenger]-ajurilla. Myös tämä ajuri asentuu ytimeen moduuliksi nimeltä <tt>quickcam</tt>. Asennus hoituu yksinkertaisella skriptillä, paketin purkamisen jälkeen komento <tt>./quickcam.sh</tt> aloittaa asennuksen.  
2.6.10:llä ja sitä vanhemmilla ytimillä toimiva gspca-ajuri on nimeltään spca5xx.


Mikäli sinulla on uudenmallinen Logitech Quickcam Express Plus (voit selvittää tämän <tt>[[lsusb]]</tt> -komennolla, ks. alla), yllämainittu ajuri ei toimi ja sinun on käytettävä gspca-ajuria (ks. Muut kamerat)
===Microdia===
Kehitteillä oleva [http://groups.google.com/group/microdia Microdia]-ajuri tarjoaa tuen Sonix SN9C201/SN9C202 -mallisille kameroille (sn9c20x).


ID 046d:0920 Logitech, Inc. QuickCam Express
===ov51x-jpeg===
Oletusytimissä on pitkään ollut mukana [http://alpha.dyndns.org/ov511/ ov511]-niminen ajuri. Se ei kuitenkaan tue jpeg-purkua, mikä on edellytys eräiden kameramallien toimimaan saamiselle. Tämän ongelman ratkaisemiseksi on olemassa [http://www.rastageeks.org/ov51x-jpeg/index.php/Main_Page ov51x-jpeg]-niminen ajuripaketti.


Lista ainakin [[Gentoo|Gentoon]] [[Paketinhallintajärjestelmä|paketinhallinnasta]] löytyvistä ajureista jotka tukevat Logitechin laitteita:
===pwc===
{| border=1 cellspacing=0
[http://www.saillard.org/linux/pwc/ pwc-ajuri] tarjoaa tuen joillekin Philipsin web-kameroille. Nykyinen versio on ollut osa virallista Linux-ydintä sen versiosta 2.6.9 alkaen (julkaistu marraskuussa 2004).
! Ajuri (paketti) !! Tuetut laitteet !! Huom.
|-
! qc-usb
| http://qce-ga.sourceforge.net/
|
|-
! qc-usb-messenger
| http://home.mag.cx/messenger/
|
|-
! gspca
| http://mxhaard.free.fr/spca5xx.html
| 2.6.11 tai '''uudemmille''' ytimille
|-
! gspcav1
| http://mxhaard.free.fr/spca5xx.html
| Hard-maskattu paketti, mutta tukee enemmän laitteita
|-
! spca5xx
| http://mxhaard.free.fr/spca5xx.html
| 2.6.11 tai '''vanhemmille''' ytimille
|}


=== Muut kamerat ===
===qc-usb===
Yleisin epävirallinen ja avoimen lähdekoodin webkamera-ajuri Linuxille on ranskalaisen Michal Xhaardin kehittämä [http://mxhaard.free.fr Gspca/Spca50x]. Ajurin tekijän kehnosta englannin kielen taidosta huolimatta ajuri tukee yli kahtasataa eri mallia, kuten käy ilmi sivulla olevasta [http://mxhaard.free.fr/spca5xx.html yhteensopivuuslistasta]. Ajuri löytyy useimpien jakeluiden [[paketinhallinta|paketinhallinnasta]] (hae hakusanalla gspca tai spca5xx). Jos ajuria ei löydy valmiina pakettina, on se [[kääntäminen|käännettävä]] itse [[lähdekoodi]]sta. Tarvittava lähdekoodipaketti löytyy sivulta [http://mxhaard.free.fr/download.html Download]. Tarvitset tavanomaisen [[gcc]]-ympäristön lisäksi myös nykyisen [[ydin|ytimesi]] lähdekoodit ja otsikkotiedostot (headers).
[http://qce-ga.sourceforge.net/ qc-usb] tarjoaa tuen mm. muutamille Logitechin QuickCam-kameramalleille. Se on asennettavissa useisiin jakeluihin paketista <tt>qc-usb</tt> (saattaa vaatia epävirallisen pakettivaraston käyttöönoton).


==== Gspca Fedorassa ====
qc-usb-ajuria ei ole päivitetty sitten vuoden 2006. Uudemmat gspca:n versiot sisältävät tuen samoille kameramalleille (<tt>gspca_stv06xx</tt>).
Gspca:ta ei ole Fedoran virallisissa paketeissa, vaikka lisenssi sen sallisikin. Fedoran periaatteena on pitää mukana mahdollisimman vähän moduuleita, joita ei ole ns. [[upstream]]-ytimessä. Gspa:n ylläpitäjä taas ei ole ainakaan toistaiseksi halunnut moduuliaan upstream-kerneliin. Gspca:n saa kuitenkin seuraavalla komennolla asennettua Fedoraan, jos [[Livna]] on käytössä:
 
yum install kmod-gspca
===qc-usb-messenger===
[http://home.mag.cx/messenger/ qc-usb-messenger] tukee joitakin Logitech QuickCam Messenger -tyypin kameroita.
 
===r5u870===
Ricohin web-kamerat (r5u870), jotka ovat yleisiä mm. monissa HP:n ja Sonyn kannettavissa, tukevat UVC:tä mutta vaativat samalla kertaa erillisen [[firmware]]n lataamisen.
 
===stk11xx===
[http://syntekdriver.sourceforge.net/ stk11xx] on Syntekin DC-1125-kameroita tukeva, kehityksen alla oleva ajuri. DC-1125-kamera löytyy joistakin Asuksen kannettavista, kuten A6K:sta.


== Käyttö ==
== Käyttö ==
=== Still-kuvat ===
=== Still-kuvat ===
Kun ajurit on asennettu, näkyy web-kamera tavallisena videolaitteena (esim. /dev/video0 tai /dev/video/video0). Yksittäisiä still-kuvia voi ottaa esimerkiksi [[xawtv|xawtv:llä]], [[Cheese]]'illä [[Camorama]]lla tai [[gqcam|Gqcamilla]].
Yksittäisiä still-kuvia voi ottaa esimerkiksi [[xawtv|xawtv:llä]], [[Cheese]]'illä, [[Camorama]]lla tai [[gqcam|Gqcamilla]].


=== Videokeskustelu ===
=== Videokeskustelu ===
Rivi 63: Rivi 46:
Videokeskustelu onnistuu myös esimerkiksi [[Ekiga]]n (entinen GnomeMeeting) avulla.
Videokeskustelu onnistuu myös esimerkiksi [[Ekiga]]n (entinen GnomeMeeting) avulla.


=== Web-kameran kuvan lähettäminen webbisivulle ===
=== Web-kameran kuvan lähettäminen www-sivulle ===
Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet täällä: [[Web-kameran kuva verkkoon]]
Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet löytyvät artikkelista [[Web-kameran kuva verkkoon]]
 
==Laitetiedostot==
Kun ajurit on asennettu, näkyy web-kamera tavallisena videolaitteena ([[laitetiedosto]]na esim. <tt>/dev/video0</tt> tai <tt>/dev/video/video0</tt>). Samanniminen laitetiedosto voi olla myös muu videolaite kuin web-kamera. Ensimmäinen järjestelmään liitetty videolaite näkyy numerolla 0 (<tt>video0</tt>), toinen numerolla 1, kolmas numerolla 2 jne.
 
==Video4Linux==
Web-kamera-ajurit käyttävät ytimen [[Video4Linux]]-rajapintaa. Siitä on olemassa kaksi eri versiota, vanhempi V4L ja uudempi V4L2. Useimmat uudehkot ajurit (esimerkiksi Linux UVC) tukevat vain uudempaa versiota.
 
==Jakelukohtaisia ohjeita==
===openSUSE===
Erikseen asennettavat web-kamera-ajurit löytyvät [[openSUSE]]ssa pääosin <tt>webcam</tt>-[[pakettivarasto]]sta. Se voidaan kytkeä päälle [[YaST]]issa kohdasta ''Ohjelmisto'' -> ''Yhteisöasennuslähteet''.


==Aiheesta muualla==
==Aiheesta muualla==
*[https://wiki.ubuntu.com/HardwareSupportComponentsMultimediaWebCameras Web-kameratuki Ubuntussa]
*[https://wiki.ubuntu.com/HardwareSupportComponentsMultimediaWebCameras Kameroiden toimivuusraportteja Ubuntun wikissä]


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Ajurit]]
[[Luokka:Ajurit]]
[[Luokka:Laitteisto]]
[[Luokka:Laitteisto]]

Versio 15. toukokuuta 2009 kello 00.29

Valtaosa web-kameroista toimii Linuxissa suoraan ilman sen kummempia toimenpiteitä. Pienempi joukko kameroita vaatii erillisen ajurin asentamisen. On myös olemassa jonkin verran kameroita (enimmäkseen pienempien valmistajien epästandardeja malleja tai vanhempia kameroita) jotka eivät toimi lainkaan.

Ajureita

UVC-kamerat

Suurin osa uusista web-kameroista, esimerkiksi kaikki jotka on merkitty Windows Vista -yhteensopiviksi, noudattavat kuvan siirrossa UVC-määrittelyä. UVC-kameroille on saatavilla toimiva Linux-tuki Linux UVC -ajuriprojektin kautta.

UVC-ajuri (uvcvideo) on osa ydintä sen 13.7.2008 julkaistusta 2.6.26-versiosta alkaen. Vanhempia ytimiä käyttäviin järjestelmiin ajuri on asennettava erikseen.

Gspca

Gspca-ajuri tarjoaa tuen sadoille eri valmistajien kameramalleille. Se on osa virallista Linux-ydintä sen versiosta 2.6.27 alkaen (julkaistu 9.10.2008).

Vanhemman ytimen sisältäviin järjestelmiin gspca voidaan yleensä asentaa paketinhallinnan kautta (saattaa vaatia epävirallisten pakettivarastojen käyttöä).

2.6.10:llä ja sitä vanhemmilla ytimillä toimiva gspca-ajuri on nimeltään spca5xx.

Microdia

Kehitteillä oleva Microdia-ajuri tarjoaa tuen Sonix SN9C201/SN9C202 -mallisille kameroille (sn9c20x).

ov51x-jpeg

Oletusytimissä on pitkään ollut mukana ov511-niminen ajuri. Se ei kuitenkaan tue jpeg-purkua, mikä on edellytys eräiden kameramallien toimimaan saamiselle. Tämän ongelman ratkaisemiseksi on olemassa ov51x-jpeg-niminen ajuripaketti.

pwc

pwc-ajuri tarjoaa tuen joillekin Philipsin web-kameroille. Nykyinen versio on ollut osa virallista Linux-ydintä sen versiosta 2.6.9 alkaen (julkaistu marraskuussa 2004).

qc-usb

qc-usb tarjoaa tuen mm. muutamille Logitechin QuickCam-kameramalleille. Se on asennettavissa useisiin jakeluihin paketista qc-usb (saattaa vaatia epävirallisen pakettivaraston käyttöönoton).

qc-usb-ajuria ei ole päivitetty sitten vuoden 2006. Uudemmat gspca:n versiot sisältävät tuen samoille kameramalleille (gspca_stv06xx).

qc-usb-messenger

qc-usb-messenger tukee joitakin Logitech QuickCam Messenger -tyypin kameroita.

r5u870

Ricohin web-kamerat (r5u870), jotka ovat yleisiä mm. monissa HP:n ja Sonyn kannettavissa, tukevat UVC:tä mutta vaativat samalla kertaa erillisen firmwaren lataamisen.

stk11xx

stk11xx on Syntekin DC-1125-kameroita tukeva, kehityksen alla oleva ajuri. DC-1125-kamera löytyy joistakin Asuksen kannettavista, kuten A6K:sta.

Käyttö

Still-kuvat

Yksittäisiä still-kuvia voi ottaa esimerkiksi xawtv:llä, Cheese'illä, Camoramalla tai Gqcamilla.

Videokeskustelu

MSN-pikaviestiverkossa videokeskustelu onnistuu aMSN:llä versiosta 0.9.6 alkaen, Kopetella versiosta 0.11 alkaen (KDE 3.5) sekä java-pohjaisen Mercuryn uudehkoilla versioilla.

Videokeskustelu onnistuu myös esimerkiksi Ekigan (entinen GnomeMeeting) avulla.

Web-kameran kuvan lähettäminen www-sivulle

Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet löytyvät artikkelista Web-kameran kuva verkkoon

Laitetiedostot

Kun ajurit on asennettu, näkyy web-kamera tavallisena videolaitteena (laitetiedostona esim. /dev/video0 tai /dev/video/video0). Samanniminen laitetiedosto voi olla myös muu videolaite kuin web-kamera. Ensimmäinen järjestelmään liitetty videolaite näkyy numerolla 0 (video0), toinen numerolla 1, kolmas numerolla 2 jne.

Video4Linux

Web-kamera-ajurit käyttävät ytimen Video4Linux-rajapintaa. Siitä on olemassa kaksi eri versiota, vanhempi V4L ja uudempi V4L2. Useimmat uudehkot ajurit (esimerkiksi Linux UVC) tukevat vain uudempaa versiota.

Jakelukohtaisia ohjeita

openSUSE

Erikseen asennettavat web-kamera-ajurit löytyvät openSUSEssa pääosin webcam-pakettivarastosta. Se voidaan kytkeä päälle YaSTissa kohdasta Ohjelmisto -> Yhteisöasennuslähteet.

Aiheesta muualla