|
Size: 8080
Comment:
|
Size: 8035
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 16: | Line 16: |
| Line 30: | Line 31: |
| === 1. Tämä ajuri on tarkoitettu Ubuntu 7.10:lle. === | === Tämä ajuri on tarkoitettu Ubuntu 7.10:lle. === |
| Line 35: | Line 36: |
| === 2. Ladataan ajuri. === | === Ladataan ajuri. === |
| Line 49: | Line 50: |
| === 3. Kopioidaan varmuuden vuoksi alkuperäinen ajuri. === | === Kopioidaan varmuuden vuoksi alkuperäinen ajuri. === |
| Line 53: | Line 54: |
| === 3. Kopioidaan uusi ajuri paikalleen. === | === Kopioidaan uusi ajuri paikalleen. === |
| Line 57: | Line 58: |
| === 4. Ladataan ajuri ytimen käyttöön. === | === Ladataan ajuri ytimen käyttöön. === |
| Line 62: | Line 63: |
| == 5. Ladataan kaksi ohjelmaa, joilla voi testata kameraa. === | == Ladataan kaksi ohjelmaa, joilla voi testata kameraa. === |
| Line 88: | Line 89: |
| === 6. Annetaan ohjelmille ajo-oikeudet. === | === Annetaan ohjelmille ajo-oikeudet. === |
| Line 92: | Line 93: |
| === 7. Käynnistetään ohjelmat vuoron perään. === | === Käynnistetään ohjelmat vuoron perään. === |
| Line 109: | Line 110: |
| === 8. Asennetaan mahdollisesti puuttuva mjpegtools-paketti. === | === Asennetaan mahdollisesti puuttuva mjpegtools-paketti. === |
| Line 130: | Line 131: |
| === 1. Tämä ajuri on tarkoitettu Ubuntu 7.10:lle. === | === Tämä ajuri on tarkoitettu Ubuntu 7.10:lle. === |
| Line 135: | Line 136: |
| === 2. Ladataan ajuri. === | === Ladataan ajuri. === |
| Line 149: | Line 150: |
| === 3. Tehdään uusi hakemisto ytimen puu-hakemistoon. === | === Tehdään uusi hakemisto ytimen puu-hakemistoon. === |
| Line 154: | Line 155: |
| === 4. Kopioidaan uusi ajuri paikalleen. === | === Kopioidaan uusi ajuri paikalleen. === |
| Line 159: | Line 160: |
| === 5. Päivitetään ajuri. === | === Päivitetään ajuri. === |
| Line 164: | Line 165: |
| === 6. Ladataan ajuri ytimen käyttöön. === | === Ladataan ajuri ytimen käyttöön. === |
| Line 169: | Line 170: |
| === 7. Testataan webkamera VLC-ohjelmalla. === | === Testataan webkamera VLC-ohjelmalla. === |
| Line 206: | Line 207: |
| Ystävällisin terveisin Asmo Koskinen. | == Ajurin rakentaminen lähdekoodista == |
SisällysluetteloBRTableOfContents(3) |
Kannettavat tietokoneet - sisäänrakennetut webkamerat
Sisäänrakennetut webkamerat yleistyvät kannettavissa tietokoneissa. Ne ovat ongelmallisia monestakin syystä Linux-kehittäjien näkökulmasta.
Ne ovat varsin uusia. Ne ovat huonosti dokumentoituja. Ne ovat laadultaan halpoja sarjoja.
Seuraavassa asennetaan kaksi eri webkameroille tarkoitettua modulia eli ajuria Ubuntu 7.10-tietokoneeseen.
Ajurit ovat nimeltään "uvcvideo" ja "stk11xx". Ajurien kotisivut löytyvät täältä:
uvcvideo - http://linux-uvc.berlios.de/
stk11xx - http://syntekdriver.sourceforge.net/
Ajurien kotisivuilta, postituslistoilta tai foorumeilta voi selvittää, onko oman kannettavan tietokoneen webkamera tuettujen listalla.
Nämä kaksi ajuria on rakennettu lähdekoodista 14.12.2007. Sivulle tulee maininta, jos ajurit on rakennettu uudemmasta lähdekoodiversiosta.
Näiden ajurien kehitys on kuitenkin nopeaa ja siksi nämäkin ajurit vanhenevat ajan myötä. Sivun lopussa on myös ohjeet, miten itse voi rakentaa uuden ajurin lähdekoodista. Lähdekoodista rakennettavan ajurin ohje ei ole kuitenkaan täydellinen askel askeleelta etenevä, vaan suuntaa antava.
Linuxille on saatavilla monia muitakin webkameroita tukevia ajureita:
[http://www.linuxtv.org/v4lwiki/index.php/Webcams v4lwiki]
Asennus - uvcvideo
Tämä ajuri on tarkoitettu Ubuntu 7.10:lle.
{{{asmok@ubuntu:~$ uname -a Linux ubuntu 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux}}}
Ladataan ajuri.
{{{asmok@ubuntu:~$ wget http://www.arkki.info/howto/LogitechPro9000/bin/uvcvideo.ko --10:57:56-- http://www.arkki.info/howto/LogitechPro9000/bin/uvcvideo.ko
=> `uvcvideo.ko'
Selvitetään osoitetta www.arkki.info... 217.30.180.27 Yhdistetään palvelimeen www.arkki.info|217.30.180.27|:80... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 766 456 (748K) [text/plain]
100%[==>] 766 456 100.49K/s ETA 00:00
10:58:05 (96.88 KB/s) - "uvcvideo.ko" tallennettu [766456/766456]}}}
Kopioidaan varmuuden vuoksi alkuperäinen ajuri.
asmok@ubuntu:~$ sudo cp /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko.backup
Kopioidaan uusi ajuri paikalleen.
asmok@ubuntu:~$ sudo cp uvcvideo.ko /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko
Ladataan ajuri ytimen käyttöön.
{{{asmok@ubuntu:~$ sudo modprobe videodev asmok@ubuntu:~$ sudo modprobe uvcvideo}}}
== Ladataan kaksi ohjelmaa, joilla voi testata kameraa. ===
{{{asmok@ubuntu:~$ wget http://www.arkki.info/howto/LogitechPro9000/bin/uvcview --11:06:07-- http://www.arkki.info/howto/LogitechPro9000/bin/uvcview
=> `uvcview'
Selvitetään osoitetta www.arkki.info... 217.30.180.27 Yhdistetään palvelimeen www.arkki.info|217.30.180.27|:80... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 132 776 (130K) [text/plain]
100%[==>] 132 776 107.83K/s
11:06:09 (107.58 KB/s) - "uvcview" tallennettu [132776/132776]}}}
{{{asmok@ubuntu:~$ wget http://www.arkki.info/howto/LogitechPro9000/bin/luvcview --11:06:33-- http://www.arkki.info/howto/LogitechPro9000/bin/luvcview
=> `luvcview'
Selvitetään osoitetta www.arkki.info... 217.30.180.27 Yhdistetään palvelimeen www.arkki.info|217.30.180.27|:80... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 82 244 (80K) [text/plain]
100%[==>] 82 244 109.54K/s
11:06:34 (109.42 KB/s) - "luvcview" tallennettu [82244/82244]}}}
Annetaan ohjelmille ajo-oikeudet.
asmok@ubuntu:~$ chmod 755 uvcview luvcview
Käynnistetään ohjelmat vuoron perään.
{{{asmok@ubuntu:~$ ./uvcview YUV422 YUY2 MJPEG parm.parm.capture.timeperframe.numerator = 1 parm.parm.capture.timeperframe.denominator = 15 parm.parm.capture.timeperframe.numerator = 1 parm.parm.capture.timeperframe.denominator = 15}}}
{{{asmok@ubuntu:~$ ./luvcview luvcview version 0.2.1 Video driver: x11 A window manager is available video /dev/video0}}}
Asennetaan mahdollisesti puuttuva mjpegtools-paketti.
{{{asmok@ubuntu:~$ apt-cache search mjpeg avifile-mjpeg-plugin - MJPEG video plugin for libavifile cortado - streaming applet for Ogg formats konq-kim - image service menu for Konqueror motioneye - ppm/jpg snapshots or mjpeg compressed video on Vaio Laptops libmjpegtools-dev - MJPEG video capture/editting/playback MPEG encoding libmjpegtools0c2a - MJPEG video capture/editting/playback MPEG encoding mjpegtools - MJPEG video capture/editting/playback MPEG encoding}}}
{{{asmok@ubuntu:~$ sudo apt-get install mjpegtools Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu Reading state information... Valmis mjpegtools on jo uusin versio. mjpegtools set to manual installed. 0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.}}}
Asennus - stk11xx
Tämä ajuri on tarkoitettu Ubuntu 7.10:lle.
{{{asmok@ubuntu:~$ uname -a Linux ubuntu 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux}}}
Ladataan ajuri.
{{{asmok@ubuntu:~$ wget http://www.arkki.info/howto/LogitechPro9000/bin/stk11xx.ko --11:16:01-- http://www.arkki.info/howto/LogitechPro9000/bin/stk11xx.ko
=> `stk11xx.ko'
Selvitetään osoitetta www.arkki.info... 217.30.180.27 Yhdistetään palvelimeen www.arkki.info|217.30.180.27|:80... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 1 448 827 (1.4M) [text/plain]
100%[==>] 1 448 827 89.30K/s ETA 00:005
11:16:16 (94.74 KB/s) - "stk11xx.ko" tallennettu [1448827/1448827]}}}
Tehdään uusi hakemisto ytimen puu-hakemistoon.
{{{asmok@ubuntu:~$ sudo mkdir -p /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media }}}
Kopioidaan uusi ajuri paikalleen.
{{{asmok@ubuntu:~$ sudo install -m 644 -o 0 -g 0 stk11xx.ko /lib/modules/2.6.22-14-generic/kernel/drivers/usb/media }}}
Päivitetään ajuri.
{{{asmok@ubuntu:~$ sudo depmod -a }}}
Ladataan ajuri ytimen käyttöön.
{{{asmok@ubuntu:~$ sudo modprobe videodev asmok@ubuntu:~$ sudo modprobe stk11xx}}}
Testataan webkamera VLC-ohjelmalla.
{{{asmok@ubuntu:~$ vlc v4l:///dev/video0 }}}
{{{mplayer tv:// -tv driver=v4l:width=640:height=480 mplayer tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0
mencoder tv:// -tv driver=v4l:width=640:height=480:outfmt=rgb24:device=/dev/video0 -nosound -ovc lavc -o out.avi mencoder tv:// -tv driver=v4l2:width=320:height=240:fps=25:outfmt=rgb24:device=/dev/video0 -nosound -ovc lavc -o out.avi}}}
Mikä webkamera minulla on?
Oman webkameran saa selville "USB ID" -koodista.
{{{asmok@ubuntu:~$ lsusb Bus 007 Device 001: ID 0000:0000 Bus 006 Device 006: ID 046d:0990 Logitech, Inc. Bus 006 Device 005: ID 046d:c019 Logitech, Inc. Bus 006 Device 004: ID 0603:00f2 Novatek Microelectronics Corp. Bus 006 Device 002: ID 05e3:0606 Genesys Logic, Inc. Bus 006 Device 003: ID 2001:f111 D-Link Corp. [hex] Bus 006 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 005 Device 001: ID 0000:0000}}}
"USB ID" -koodilla voi sitten etsiä Googlella omaa webkameraansa, jos jomman kumman ajurin sovulta ei löydy tietoa.
Webkameran säädöt?
stk11xx-ajuria voidaan säätää ajurin lataamisen yhteydessä, kokeilemalla selvinnee:
http://doc.ubuntu-fr.org/syntek#configuration
