Muokataan sivua Verkkokamera

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
'''Verkkokameroista''' valtaosa 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.
Linuxissa web-kameratuki pohjautuu yleensä [[Video4Linux]]-rajapintaan. Joissakin uusissa [[jakelu]]issa, kuten [[Ubuntu]]ssa, järjestelmä tunnistaa yleensä itsekseen web-kameran ja lataa sen ajurin, jolloin kamera on käytettävissä suoraan. Useimmiten web-kameran ajurit on kuitenkin itse ladattava netistä ja käännettävä.


==Ajureita==
= Vaatimukset =
===UVC-kamerat===
Kernelissä on oltava tuki Video4Linuxille (löytyy make menuconfigista polusta <tt>Device Drivers -> Multimedia devices</tt>). Se voidaan kääntää moduuliksi, jolloin moduuli voidaan ladata komennolla
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.  
modprobe videodev


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.
= Kameran ajurit =
== Vakiokernelissä ==
[[Kernel|Ytimessä]] on mukana muutamia ajureita Video4Linuxille polussa <tt>Device Drivers -> Multimedia devices -> Video Adapters</tt>. Mikäli löydät sieltä oman kamerasi ajurin, valitse se (yleensä moduuliksi) ja käännä kernelisi uudet moduulit (make modules && make modules_install).


===Gspca===
== Philipsin kamerat ==
[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).  
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].
<br><br>


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 kamerat ==
Logitechin Quickcam-mallistoa varten on olemassa [http://qce-ga.sourceforge.net/ quickcam]-ajuri, joka löytyy esimerkiksi [[Gentoo|Gentoon]] [[Paketinhallintajärjestelmä|paketinhallinnasta]] nimellä qc-usb. Asennuksen jälkeen komento modprobe quickcam lataa ajurin ja ottaa kameran käyttöön.


2.6.10:llä ja sitä vanhemmilla ytimillä toimiva gspca-ajuri on nimeltään spca5xx.
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ä quickcam. Asennus hoituu yksinkertaisella skriptillä, paketin purkamisen jälkeen komento ./quickcam.sh aloittaa asennuksen.  


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


===ov51x-jpeg===
ID 046d:0920 Logitech, Inc. QuickCam Express
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.


===pwc===
Lista ainakin [[Gentoo|Gentoon]] [[Paketinhallintajärjestelmä|paketinhallinnasta]] löytyvistä ajureista jotka tukevat Logitechin laitteita:
[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).
{| border=1 cellspacing=0
! 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''' kerneleille!
|-
! 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''' kerneleille!
|}


===qc-usb===
[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).


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>).
== Muut kamerat ==
Melko tuntemattomille kameroille yleisin epävirallinen ja avoimen lähdekoodin webkamera-ajuri Linuxille on ranskalaisen Michal Xhaardin kehittämä [http://mxhaard.free.fr spca50x]. Ajurin tekijän kehnosta englannin kielen taidosta huolimatta ajuri tukee kymmeniä eri malleja, kuten käy ilmi sivulla olevasta [http://mxhaard.free.fr/spca5xx.html yhteensopivuuslistasta]. Ajuri on käännettävä itse lähdekoodista (ks. [http://linux.fi/index.php/Ohjelman_asennus#K.C3.A4.C3.A4nt.C3.A4minen_l.C3.A4hdekoodista Ohjelmien kääntäminen lähdekoodista], tarvittava lähdekoodipaketti löytyy  sivulta [http://mxhaard.free.fr/download.html Download]. Tarvitset tavanomaisen gcc-ympäristön lisäksi myös nykyisen kernelisi lähdekoodin ja otsikkotiedostot.


===qc-usb-messenger===
= Käyttö =
[http://home.mag.cx/messenger/ qc-usb-messenger] tukee joitakin Logitech QuickCam Messenger -tyypin kameroita.
== 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ä]], [[Camorama]]lla tai [[gqcam|Gqcamilla]].


===r5u870===
== Videokeskustelu ==
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.
MSN-pikaviestiverkossa videokeskustelu onnistuu [[amsn|aMSN:n]] uudella 0.9.5-versiolla, [[Kopete]]n 0.11-versiolla (KDE 3.5) sekä java-pohjaisen [[Mercury]]n uudehkoilla versioilla.
 
===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ö ==
=== Still-kuvat ===
Yksittäisiä still-kuvia voi ottaa esimerkiksi [[xawtv|xawtv:llä]], [[Cheese]]'illä, [[Camorama]]lla tai [[gqcam|Gqcamilla]].
 
=== Livekuva ===
Reaaliaikaista kuvaa voi ottaa web-kameralla esimerkiksi [[Freej]]-, [[camserv]]- ja [[camstream]]-ohjelmilla.
 
Tai [[MPlayer]] ohjelmalla. Esim.
mplayer -fps 15 tv:// -tv  driver=v4l2:device=/dev/video0
 
Joitakin logitechin webkameroita voi ohjata ohjelmallisesti asetamalla libwebcam ja uvcdynctrl paketit.
 
Esim. Oikealle kääntö:
uvcdynctrl -s "Pan (relative)" -- -100
 
Kääntö alas:
uvcdynctrl -s "Tilt (relative)" -- 100
 
=== Videokeskustelu ===
MSN-pikaviestiverkossa videokeskustelu onnistuu [[amsn|aMSN:llä]] versiosta 0.9.6 alkaen, [[Kopete]]lla versiosta 0.11 alkaen ([[KDE]] 3.5) sekä java-pohjaisen [[Mercury]]n uudehkoilla versioilla.


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 www-sivulle ===
Web-kameran näkymän saa lähetettyä verkkoon varsin helposti sopivalla ohjelmalla. Ohjeet löytyvät artikkelista [[Web-kameran kuva verkkoon]].
Seuraavalla [[skripti]]llä on myös mahdollista siirtää kuva [[ftp]]-yhteyden yli kotisivutilaan. Skripti olettaa, että kameran [[laitetiedosto]] on <tt>/dev/video0</tt>.
<source lang="bash">
#!/bin/bash
while [ 1 ] ; do
rm -f outxxx.avi
rm -f webcam.*
ffmpeg -f video4linux2 -s 640x480 -r 5 -i /dev/video0 outxxx.avi -t 3
mencoder -ss 1 outxxx.avi -ovc lavc -lavcopts vcodec=mjpeg -o webcam.avi
d=$(date)
convert  webcam.avi -sharpen 3x3 -fill yellow -pointsize 20 -annotate +300+460 "$d" -normalize -average webcam.jpg
# Korvaa seuraavalla rivillä olevat ftp-palvelimen tiedot omilla tiedoillasi
wput webcam.jpg ftp://tunnus:salasana@osoite
sleep 20
done
</source>
Lisätietoja skriptissä käytetyistä komennoista löytyy artikkeleista [[ffmpeg]], [[mencoder]], [[convert]] ja [[wput]]. Tässä salasana esiintyy wputin komentorivillä ja on siten paikallisten käyttäjien (ja mahdollisesti tietoturva-aukkojen kautta muiden) luettavissa. Tiedostonimet ja URL:t voi myös laittaa tiedostoon, joka luetaan [[Valitsin|valitsimen]] -i avulla: <tt>wput -i tiedostot.lst</tt>, jossa tiedostot.lst sisältää rivin "webcam.jpg <nowiki>ftp://tunnus:salasana@osoite</nowiki>"
==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==
*[https://wiki.ubuntu.com/HardwareSupportComponentsMultimediaWebCameras Kameroiden toimivuusraportteja Ubuntun wikissä]
*[http://www.fastpath.it/products/palantir/index.php Palantir] - videon, äänen ja laitteiston hallintaan käytettävän datan streamausta verkon yli


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Ajurit]]
[[Luokka:Ajurit]]
[[Luokka:Laitteisto]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)