|
Size: 6916
Comment:
|
Size: 7095
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(3)]]|| |
SisällysluetteloBRTableOfContents(3) |
Logitech QuickCam Pro 9000
Logitech Quickcam Pro 9000 on hyvällä optiikalla sekä mikrofonilla varustettu web-kamera.
Moduli (uvcvideo) on valmiina Ubuntu 7.10:ssä
Pro 9000 web-kamera käyttää modulia, jonka nimi on "uvcvideo". Tämä modulin kotisivu on täällä:
Tämä moduli on valmiina Ubuntu 7.10:ssä.
{{{asmok@ubuntu:~$ locate uvcvideo /lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko /lib/modules/2.6.22-14-rt/ubuntu/media/usbvideo/uvcvideo.ko asmok@ubuntu:~$ }}}
Modulin voi myös rakentaa itse viimeisimmästä lähdekoodista. Lähdekoodi haetaan svn-ohjelmalla. Modulin rakentamiseen tarvitaan kunkin Linux-ytimen header-tiedostot sekä joukko ohjelmoimiseen tarvittavia ohjelmia. Itse Linux-ydintä ei tarvitse kuitekaan rakentaa kokonaan uusiksi, vain moduli - jos siihen on tarvetta.
{{{svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk }}}
Ubuntu 7.10 tunnistaa kameran automaattisesti ja lataa modulin valmiiksi. Tässä ympäristössä myös hiiri ja näppäimistö ovat Logitechin valmistamia usb-laitteita.
{{{asmok@ubuntu:~$ lsusb | grep Logitech Bus 003 Device 004: ID 046d:0990 Logitech, Inc. Bus 004 Device 005: ID 046d:c019 Logitech, Inc. asmok@ubuntu:~$ }}}
Tässä ympäristössä on myös Digi-TV -kortti.
{{{asmok@ubuntu:~$ lsmod | grep video video 18060 0 uvcvideo 53636 0 video_buf 26244 1 saa7146_vv compat_ioctl32 2304 1 uvcvideo videodev 29568 2 uvcvideo,saa7146_vv v4l1_compat 15364 3 uvcvideo,saa7146_vv,videodev v4l2_common 18560 3 uvcvideo,saa7146_vv,videodev usbcore 139912 9 snd_usb_audio,snd_usb_lib,uvcvideo,xpad,hci_usb,usbhid,ehci_hcd,uhci_hcd asmok@ubuntu:~$ }}}
Ohjelmia uvcvideo-modulin käyttämiseksi
uvcvideo-modulin avuksi on ohjelmoitu pieni joukko tehokkaita ohjelmia.
uvcview-20071108
uvcview on Gnome-ohjelma, sen kotisivu on täällä:
http://www.nurs.or.jp/~ogochan/hack/uvcview.html
Ruutukaappaus ohjelmasta.
[http://www.arkki.info/howto/LogitechPro9000/wiki/uvcview.png uvcview.png]
luvcview-20070512
Toinen samantapainen ohjelma luvcview. Tällä ohjelmalla on myös mahdollista tallentaa videota avi-muodossa.
Ohjelman linkki, uusin:
http://mxhaard.free.fr/spca50x/Investigation/uvc/luvcview-20070512.tar.gz
Ruutukaappaus ohjelmasta.
http://www.arkki.info/howto/LogitechPro9000/wiki/luvcview.png
Videotallennus (11s) ohjelmasta.
[http://www.arkki.info/howto/LogitechPro9000/wiki/luvcview.avi luvcview.avi]
uvc-stream
Kolmas on komentoriviltä toimiva striimausohjelma, lähetettävää videota voi seurata samassa lähiverkossa VLC-ohjelmalla.
Ohjelman käynnistys.
{{{asmok@ubuntu:~/bin/mjpg-streamer/uvc-streamer$ ./uvc_stream Using V4L2 device.....: /dev/video0 Resolution............: 640 x 480 frames per second.....: 5 TCP port..............: 8080 motor control TCP port: 8081 }}}
Striimatun videon katselu vlc-ohjelmalla.
{{{asmok@ubuntu:~/bin/mjpg-streamer/uvc-streamer$ vlc http://localhost:8080/ VLC media player 0.8.6c Janus }}}
Ruutukaappaus vlc-ohjelmasta.
[http://www.arkki.info/howto/LogitechPro9000/wiki/uvc_stream_vlc.png uvc_stream_vlc.png]
Usb-mikrofoni
Web-kameran mironia voi käyttää sellaisenaan yksinkertaisena äänittävän äänikorttina. Ensin tarkistetaan kaikki äänikortit. Tässä koneessa on emolevyn oma äänipiiri kytketty pois käytöstä, siksi se ei ole käytössä. Sen korvaa SB Live! -äänikortti.
{{{asmok@ubuntu:~$ cat /proc/asound/cards
- 0 [Live ]: EMU10K1 - SBLive! Value [CT4832]
- SBLive! Value [CT4832] (rev.6, serial:0x80271102) at 0x1000, irq 23
- USB Device 0x46d:0x990 at usb-0000:00:1a.7-3.2, high speed
asmok@ubuntu:~$ }}}
Äänitys tapahtuu komentoriviltä seuraavalla komennolla. Äänitys katkaistaan brutaalisti Ctrl+C -komennolla.
arecord -D plughw:1,0 -c 1 -f cd -v testi.wav
Wav-tiedosto on muunnettu ogg-tiedostoksi, ääntä ei ole kuitenkaan muokattu mitenkään. Äänenlaatu on kohtuullinen.
http://www.arkki.info/howto/LogitechPro9000/wiki/testi.ogg
{{{asmok@ubuntu:~$ arecord -D plughw:1,0 -c 1 -f cd -v testi.wav Nauhoittaa WAVE 'testi.wav' : Signed 16 bit Little Endian, Taajuus 44100 Hz, Stereo Plug PCM: Route conversion PCM (sformat=S16_LE)
- Transformation table:
0 <- 0 1 <- 0
Its setup is:
- stream : CAPTURE access : RW_INTERLEAVED format : S16_LE subformat : STD channels : 2 rate : 44100 exact rate : 44100 (44100/1) msbits : 16 buffer_size : 22050 period_size : 5512 period_time : 125000 tick_time : 1000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 5512 xfer_align : 5512 start_threshold : 1 stop_threshold : 22050 silence_threshold: 0 silence_size : 0 boundary : 1445068800
Slave: Rate conversion PCM (16000, sformat=S16_LE) Its setup is:
- stream : CAPTURE access : MMAP_INTERLEAVED format : S16_LE subformat : STD channels : 1 rate : 44100 exact rate : 44100 (44100/1) msbits : 16 buffer_size : 22050 period_size : 5512 period_time : 125000 tick_time : 1000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 5512 xfer_align : 5512 start_threshold : 1 stop_threshold : 22050 silence_threshold: 0 silence_size : 0 boundary : 1445068800
Slave: Hardware PCM card 1 'USB Device 0x46d:0x990' device 0 subdevice 0 Its setup is:
- stream : CAPTURE access : MMAP_INTERLEAVED format : S16_LE subformat : STD channels : 1 rate : 16000 exact rate : 16000 (16000/1) msbits : 16 buffer_size : 8000 period_size : 2000 period_time : 125000 tick_time : 1000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 2000 xfer_align : 2000 start_threshold : 0 stop_threshold : 8000 silence_threshold: 0 silence_size : 0 boundary : 2097152000
Signaali Interrupt keskeytti... asmok@ubuntu:~$ }}}
Varsinaiset web-kameraohjelmat - Ekiga ja Skype
Sekä Ekiga että Skype toimivat tämän web-kameran kanssa.
Ekiga.
http://www.arkki.info/howto/LogitechPro9000/wiki/Ekiga.png
Skype.
http://www.arkki.info/howto/LogitechPro9000/wiki/Skype.png
Skype, mikrofoni.
http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_mikrofoni.png
Skype, kaiutustesti.
http://www.arkki.info/howto/LogitechPro9000/wiki/Skype_kaiutustesti.png
