Revision 27 as of 2007-12-09 10:22:41

Clear message

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". Modulin kotisivu:

http://linux-uvc.berlios.de/

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 kuitenkaan rakentaa kokonaan uusiksi, vain moduli - jos siihen on tarvetta - se on valmiina Ubuntu 7.10:ssä.

{{{svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk }}}

Ubuntu 7.10 tunnistaa kameran automaattisesti ja lataa modulin valmiiksi.

{{{asmok@ubuntu:~$ lsusb | grep Logitech Bus 003 Device 004: ID 046d:0990 Logitech, Inc. asmok@ubuntu:~$ }}}

{{{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 versio:

http://mxhaard.free.fr/spca50x/Investigation/uvc/luvcview-20070512.tar.gz

Ruutukaappaus ohjelmasta.

http://www.arkki.info/howto/LogitechPro9000/wiki/luvcview.png

Videotallennus (11 sekuntia pitkä, ilman ääntä) ohjelmasta.

[http://www.arkki.info/howto/LogitechPro9000/wiki/luvcview.avi luvcview.avi]

Uvc-streamer

Kolmas on komentoriviltä toimiva striimausohjelma, lähetettävää videota voi seurata samassa lähiverkossa VLC-ohjelmalla.

Ohjelman kotisivu:

http://naaa.de/uvc_streamer.htm

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]

Mjpg-streamer

Kun uvc-streamer lähettää kuvavirran sellaisenaan lähiverkkoon, niin mjpg-streamer-ohjelmalla kuvavirran saa upotettua www-sivulle. Ohjelman sisältyy pienen http-palvelun (output_http.so), joten kokonaisen LAMP-palvelimen asennus on turhaa, kun haluaa lähettää kuvavirtaa omalta työasemalta lähiverkkoon.

Ohjelman kotisivu:

http://naaa.de/uvc_streamer.htm

{{{asmok@ubuntu:~/bin/mjpg-streamer/mjpg-streamer$ ./mjpg_streamer -o "output_http.so -w ./www" MJPG Streamer Version.: 2.0

}}}

[http://www.arkki.info/howto/LogitechPro9000/wiki/mjpg_streamer_firefox.png mjpg_streamer_firefox.png]

Mjpg-streamer ja Cambozola-java-applet

Mjpg-streamer sisältää ambozola-java-aplletin, jolla kameraa voi joniin verran ohjata. Kamerassahan ei ole kääntyvää mekanismia, mutta suurennos ja pienennys onnistuu.

[http://www.arkki.info/howto/LogitechPro9000/wiki/mjpg_streamer_cambozola.png mjpg_streamer_cambozola.png]

Usb-mikrofoni

Web-kameran mikrofonia voi käyttää sellaisenaan yksinkertaisena äänittävän äänikorttina vaikkapa podcastien tekemiseen.

Ensin tarkistetaan äänikorttien osoitteet. 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

asmok@ubuntu:~$ }}}

Alsa - Arecord

Ää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 millään tavalla. Ää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)

Its setup is:

Slave: Rate conversion PCM (16000, sformat=S16_LE) Its setup is:

Slave: Hardware PCM card 1 'USB Device 0x46d:0x990' device 0 subdevice 0 Its setup is:

Signaali Interrupt keskeytti... asmok@ubuntu:~$ }}}

Audacity

Audacity osaa myös käyttää usb-mikrofonia. Asetuksia joutuu hieman kokeilemaan. Tässä tapauksessa usb-mikrofoni löytyi /dev/dsp1-laitteena.

Audacity.

[http://www.arkki.info/howto/LogitechPro9000/wiki/Audacity.png Audacity.png]

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