Tutorial kali ini menggunakan Logitech USB webcam yang berbeda dengan webcam yang digunakan pada tutorial webcam terdahulu.
Sebelum menginstal driver untuk webcam Logitech USB, harus diketahui VendorID dan ProductIDnya terlebih dahulu. Caranya, hubungkan webcam ke PC via port USB, kemudian jalankan perintah dibawah ini sebagai root:
# lsusb Bus 3 Device 2: ID 046d:0920 Logitech, Inc. QuickCam Express Bus 3 Device 1: ID 0000:0000 Bus 2 Device 1: ID 0000:0000 Bus 1 Device 1: ID 0000:0000
Tampilan output diatas menunjukkan bahwa webcam Logitech ini memiliki VendorID 046d dan ProductID 0920. Driver untuk webcam dengan VendorID dan ProductID ini bisa didapat di http://mxhaard.free.fr/. Silahkan lihat disini, untuk mengetahui daftar webcam yang didukung oleh driver ini.
Download driver untuk kernel 2.6.11 keatas atau untuk kernel sebelum 2.6.11.
Ekstrak dan kemudian jalankan make sebagai user biasa:
$ tar zxf spca5xx-20060501.tar.gz $ cd spca5xx-20060501 $ make make -C /lib/modules/`uname -r`/build SUBDIRS=/home/oeban/gspcav1-20061216 CC=cc modules make[1]: Entering directory `/usr/src/linux-2.6.18' CC [M] /home/oeban/gspcav1-20061216/gspca_core.o CC [M] /home/oeban/gspcav1-20061216/decoder/gspcadecoder.o LD [M] /home/oeban/gspcav1-20061216/gspca.o Building modules, stage 2. MODPOST CC /home/oeban/gspcav1-20061216/gspca.mod.o LD [M] /home/oeban/gspcav1-20061216/gspca.ko make[1]: Leaving directory `/usr/src/linux-2.6.18'
Setelah itu sebagai root lakukan instalasi:
# make install mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/ rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/ /sbin/depmod -ae
Cabut webcam Anda kemudian sebagai root jalankan:
# tail -f /var/log/message
Kemudian tancapkan kembali webcam dan perhatikan output dari perintah diatas. Jika menampilkan seperti dibawah ini berarti instalasi driver webcam telah berhasil:
Jan 2 10:09:35 oeban kernel: ohci_hcd 0000:00:03.1: wakeup Jan 2 10:09:36 oeban kernel: usb 3-2: new full speed USB device using ohci_hcd and address 5 Jan 2 10:09:36 oeban kernel: usb 3-2: configuration #1 chosen from 1 choice Jan 2 10:09:36 oeban kernel: /home/oeban/gspcav1-20061216/gspca_core.c: USB SPCA5xx camera found. (TV8532) Jan 2 10:09:36 oeban kernel: /home/oeban/gspcav1-20061216/gspca_core.c: [spca5xx_probe:3936] Camera type GBGR Jan 2 10:09:36 oeban kernel: /home/oeban/gspcav1-20061216/gspca_core.c: [spca5xx_getcapability:1177] maxw 352 maxh 288 minw 160 minh 120
Baiklah, instalasi driver telah berhasil. Sekarang kita membutuhkan aplikasi untuk menampilkan snapshot dari webcamnya.
Download Spca5xx VideoGrabber SpcaGui, ekstrak kemudian kompilasi sebagai user biasa.
$ tar zxf spcagui20060127.tar.gz $ cd spcagui20060127 $ make cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o spcagui.o spcagui.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o gui.o gui.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o spcav4l.o spcav4l.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o spcadecoder.o spcadecoder.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o utils.o utils.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o avilib.o avilib.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o SFont.o SFont.c cc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -c -o intro.o intro.c gcc -DUSE_SDL -O2 -DLINUX -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_LIBJPEG=1 -o spcagui spcagui.o gui.o spcav4l.o spcadecoder.o utils.o avilib.o SFont.o intro.o -lSDL_image -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -ljpeg -lm
Sebagai root, lakukan instalasi:
# make install install -s -m 755 -g root -o root spcagui /usr/local/bin mkdir -p /usr/local/share/spcagui install -m 644 icons/Fonts/*.png /usr/local/share/spcagui install -m 644 icons/Danil/*.png /usr/local/share/spcagui
Sesuaikan hak akses device agar bisa dijalankan sebagai user biasa:
# ls -l /dev/v4l/ total 0 crw-rw---- 1 root video 81, 0 2007-01-02 10:15 video0 # id oeban uid=1000(oeban) gid=100(users) groups=100(users)
Device video0 bisa dijalankan oleh user dengan group video, untuk itu user yang akan menjalankan device ini (dalam tutorial ini user tersebut adalah oeban, sesuaikan user tersebut dengan user Anda sendiri) harus dimasukkan ke group video. Jalankan perintah dibawah ini sebagai root kemudian lihat hasilnya:
# usermod -G video oeban # id oeban uid=1000(oeban) gid=100(users) groups=100(users),18(video)
User oeban sudah menjadi anggota group video. Sebelum user dapat menjalankan tool ini maka user tersebut harus logout terlebih dahulu kemudian login kembali setelah itu jalankan:
$ /usr/local/bin/spcagui SpcaGui version: 0.3.5 date: 18 September 2005 video device /dev/video0 Camera found: QC Express VIDIOCGPICT brightnes=25536 hue=0 color=0 contrast=32768 whiteness=0depth=24 palette=4 Bridge found: TV8532 Unable to find a StreamId !! StreamId: 6 Unknow Camera try palette 15 depth 12 Available palette 15 try palette 3 depth 16 Available palette 3 try palette 4 depth 24 Available palette 4 try palette 5 depth 32 Available palette 5 probe size in skip size 640 x 480 skip size 384 x 288 Available Resolutions width 352 heigth 288 Available Resolutions width 320 heigth 240 Available Resolutions width 192 heigth 144 Available Resolutions width 176 heigth 144 Available Resolutions width 160 heigth 120 grabbing method default MMAP asked VIDIOCGMBUF size 2457616 frames 2 offets[0]=0 offsets[1]=1228808 VIDIOCGPICT brightnes=25536 hue=0 color=0 contrast=32768 whiteness=0depth=12 palette=15 VIDIOCGPICT brightnes=25536 hue=0 color=0 contrast=32768 whiteness=0depth=12 palette=15 VIDIOCGPICT brightnes=25536 hue=0 color=0 contrast=32768 whiteness=0depth=12 palette=15 VIDIOCSPICT brightnes=25536 hue=0 color=0 contrast=32768 whiteness=0depth=12 palette=15
Jika bisa menampilkan gambar seperti berikut ini, berarti instalasi driver dan aplikasi untuk webcam ini telah berhasil.
Langkah selanjutnya adalah menampilkan snapshot webcam ini ke internet, langkah-langkahnya bisa dibaca disini (pada sub-judul Publish It!)
FYI, tutorial diatas saya implementasikan dengan mengunakan Linux Slackware 11.0 dengan kernel 2.6.18.
Update:
Untuk Windows cukup download dan install drivernya saja, silahkan ambil disini.
Terima Kasih banyak, infonya bermanfaat sekali buat saya 🙂
Ada yang punya software wabcam logitech aku punya hilang bagi2 yah atau acer model DVC-V2
@Anton
coba donlot di software pembuatnya ja
@Agan
makasih atas infonya gan