SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
TUTORIAL                                        Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial
Kamera Video Webcam




Memasang Kamera
Video Webcam
Memasang dan mengonfigurasi webcam di Linux tidak sesulit yang Anda bayangkan. Bah-
kan ada webcam yang tidak dapat berfungsi di Windows XP, tapi berhasil digunakan di
Linux.


S
       uatu hari penulis berkunjung ke             Ternyata, Linux saya mendeteksi ada          Beberapa produk webcam lainnya dari
       rumah seorang teman dan melihat          hardware baru di PC. Langkah selanjutnya     Logitech dapat digunakan di Linux tapi
       sebuah webcam bermerk Logitech           adalah mencari driver untuk webcam           dengan menggunakan driver terpisah. Beri-
QuickCam Express dengan konektor USB.           ini dengan cara googling (menggunakan        kut ini adalah webcam Logitech yang tidak
Saat ditanya apa tipenya, teman saya men-       search engine http://google.com). Akhirnya   kompatibel dengan driver ini tetapi bisa
jawab tidak tahu. Menurut teman saya itu,       penulis memilih driver qc-usb-0.6.2          menggunakan driver yang dapat dicari di
webcam ini tidak bisa dipakai dan kemung-       yang bisa didownload dari http://qce-        Internet:
kinan sudah rusak. Dia meminjamkan web-         ga.sourceforge.net.                             Logitech Quickcam 3000 Pro.
cam tersebut kepada saya untuk dicoba                                                           Logitech QuickCam 4000 Pro.
dipasang di Linux. Sebetulnya saya sendiri      Download driver                                 Logitech QuickCam Notebook Pro.
ragu untuk mencobanya. Bukankah di              Driver ini dapat digunakan untuk kamera         Logitech QuickCam Notebook.
Linux akan lebih sulit? Jangankan di Linux,     USB dengan VendorId 0x46d dan Product-          Logitech QuickCam Zoom.
di Windows XP yang teman saya gunakan           Id 0x840, 0x850, atau 0x870. Untuk meli-        Logitech Clicksmart.
saja, webcam ini tidak bisa berfungsi! Itulah   hat VendorId dan ProductId, gunakan per-        Logitech Quickcam VC (USB and Paral-
yang saya pikirkan saat itu.                    intah lsusb di konsol (sebagai root).           lel).
                                                Contoh:                                         Older Logitech (formally Connectix)
Mendeteksi kamera                                # lsusb                                        Quickcams (Parallel Port).
Berhubung saya tidak mempunyai PC di             Bus 002 Device 002: ID 0424:0140
rumah, maka keesokan harinya webcam terse-       Standard Microsystems Corp.                     Driver-driver ini membutuhkan kernel
but saya bawa ke kantor. Setibanya di kantor,    Bus 002 Device 001: ID 0000:0000            versi 2.2.x (x >= 18), 2.4.x, atau 2.6.x. de-
karena PC yang saya gunakan tidak pernah         Bus 001 Device 003: ID 046d:0840            ngan dukungan USB dan Video4Linux yang
dimatikan, maka langsung saja buka terminal      Logitech, Inc. QuickCam Express             telah diaktifkan. Penulis mencoba driver ini
dan menjalankan perintah (sebagai root):         Bus 001 Device 001: ID 0000:0000            menggunakan distro Slackware 10.1 dengan
# tail -f /var/log/messages                                                                  kernel bawaan versi 2.4.29 dan 2.6.10.
                                                   Beberapa kamera tipe baru dari Logitech
    Kemudian webcam tersebut saya pasang        QuickCam Express dan Labtec dengan Pro-      Instalasi driver
ke port USB yang ada dan hasil dari perintah    ductId 921 atau 920 tidak dapat menggu-      Setelah men-download driver dengan nama
di atas menampilkan baris baru:                 nakan driver ini. Disarankan untuk meng-     file qc-usb-0.6.2.tar.gz, yang berukuran 145
Apr 11 15:49:47 poetih kernel:                  gunakan experimental driver yang ada di      Kb, langkah berikutnya adalah langsung
usb 1-1: new full speed USB                     http://home.tiscali.dk/tomasgc/labtec/.      mengekstraknya:
device using uhci_hcd and                          Driver ini dapat digunakan untuk tipe     $ tar zxf qc-usb-0.6.2.tar.gz
address 3                                       webcam seperti di bawah ini:                 $ cd qc-usb-0.6.2
                                                   Logitech Quickcam Express (tipe lama,
   Masih penasaran, saya coba lagi dengan          seperti yang penulis coba).                  Instalasi driver dapat dilakukan secara
perintah dmesg. Hasilnya pada baris ter-           Logitech Quickcam Web.                    manual atau dengan menggunakan “wi-
akhir menunjukkan informasi yang sama:             LegoCam.                                  zard” melalui skrip yang telah disediakan.
# dmesg                                            Dexxa Webcam.                             Disarankan untuk menjalankannya sebagai
usb 1-1: new full speed USB                        Labtec Webcam (model lama).               user biasa tetapi Anda tetap harus menge-
device using uhci_hcd and                          Logitech QuickCam Notebook (model         tahui password root, karena pada tahap ter-
address 3                                          tertentu).                                tentu Anda diwajibkan untuk memasukkan


66 INFOLINUX 07/2005                                      www.infolinux.web.id
Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial                                    TUTORIAL
                                                                                                               Kamera Video WebCam



password root tersebut. Pada kesempatan         giving it as an argument to this            programs...
ini penulis memutuskan untuk menginstal         script like this:                           Found program /bin/depmod
dengan menggunakan wizard. Berikut ini                ./quickcam.sh LINUX_DIR=/             Found program /sbin/insmod
adalah tahap-tahap instalasi driver:            usr/src/linux                               Found program /sbin/rmmod
                                                                                            Found program /sbin/modprobe
Tahap 1                                         If you haven’t done it yet, now             Found program /bin/mount
Tahap pertama ini, hubungkan webcam             it would be a good moment to                Found program /sbin/lsusb
ke PC (jika belum terpasang). Kemudian          take a look at file README.                 depmod version: module-init-
jalankan skrip instalasi (quickcam.sh) yang     Argument found: LINUX_DIR=/usr/             tools 3.1
ada di direktori qc-usb-0.6.2 sebagai user      src/linux                                   insmod version: module-init-
biasa dengan memberi parameter direktori                                                    tools version 3.1
source Linux Anda (biasanya /usr/src/linux      Next I’m going to check if you              rmmod version: module-init-tools
atau /usr/src/linux-[versi kernel]. Misalnya:   have some important programs                version 3.1
$ ./quickcam.sh LINUX_DIR=/usr/                 installed and if they and the               modprobe version: module-init-
src/linux                                       kernel are of suitable version.             tools version 3.1
                                                Press Ctrl+C to quit, Enter to              Checking whether we’re root...
   Eksekusi skrip di atas akan menampilkan      continue --->                               abatasya
petunjuk instalasi seperti di bawah ini:                                                    Checking for driver source
-=- Logitech QuickCam USB camera                   Tekan Enter untuk melanjutkan ke tahap   code...
driver installer -=-                            berikutnya.                                 Checking for write permission...
Hello! I am the (hopefully) e
asy-to-use, fully automated                     Tahap 2                                     Previous round done. Now
qc-usb driver installation                      Pada tahap ini skrip instalasi akan meme-   checking if you have kernel
script.                                         riksa program-program yang dibutuhkan:      source installed.
At the moment, this is                          /usr/bin/whoami                             Press Ctrl+C to quit, Enter to
experimental, and if it doesn’t                 /bin/su                                     continue --->
work, don’t hesitate to quit                    /usr/bin/ls
this with Ctrl+C and install the                /usr/bin/cat                                   Jika setelah Enter menampilkan pesan
driver manually.                                /usr/bin/gcc                                seperti berikutnya ini, sebaiknya batalkan
                                                /usr/bin/gcc                                dahulu dengan menekan CTRL-C, karena
The driver is provided in source                /usr/bin/make                               bisa menyebabkan kegagalan.
code form, so it has to be                      /usr/bin/grep                               which: no xawtv in (/usr/local/
compiled. This should happen                    /usr/bin/egrep                              bin:/usr/bin:/bin:/usr/X11R6/
automatically, but it does mean                 /usr/bin/awk                                bin:/usr/games:/usr/lib/java/
that there are some steps                       /usr/bin/sed                                bin:/usr/lib/java/jre/bin:.)
required before installation.                   /usr/bin/tail                               Warning: xawtv missing
                                                /usr/bin/head                               /usr/bin/xdpyinfo
You also need to know “root”                    /usr/bin/install                            /bin/dmesg
user password to test and                       /usr/bin/ld                                 /usr/bin/wc
install the driver.                             /usr/bin/uname                              [!] Some important programs can
                                                /usr/bin/tr                                 not be found on default path.
Basically you need only to keep                 /usr/bin/xawtv                              Probably they aren’t installed.
hitting Enter whenever you see                  /usr/bin/xdpyinfo                           You should install them, for
this prompt: --->. Sometimes                    /bin/dmesg                                  example, by using apt-get or
you’re asked root password.                     /usr/bin/wc                                 rpm.
Pay special attention to lines                  /usr/bin/readlink                           WARNING: If you press Enter,
beginning with [!].                             gcc version: gcc version 3.3.4              I’ll try to continue anyway,
It means that some trouble has                  gcc version: gcc version 3.3.4              but this probably will fail. You
been detected.                                  Make version: GNU Make 3.80                 SHOULD press Ctrl+C now.
                                                Linker version: GNU ld version
To most important location is                   2.15.92.0.2 20040927                           Instal dahulu program yang diminta,
the path to your kernel source                  Kernel compiler: gcc version                misalnya xawtv. Setelah terinstal, jalankan
or headers. This can be guessed,                3.3.4                                       kembali skrip instalasi drivernya. Pada
but you can specify it by                       Looking for more necessary                  contoh di atas, penulis belum mempunyai


                                                          www.infolinux.web.id                                INFOLINUX 07/2005     67
TUTORIAL                                       Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial
Kamera Video WebCam



program xawtv (http://linux.bytesex.org/        Modules loaded into the kernel:               download/qc-usb-0.6.2/.tmp_
xawtv/). Berhubung penulis menggunakan          bttv tuner snd_pcm_oss snd_                   versions
distro Slackware 10.1 dan ternyata xawtv ti-    mixer_oss ipv6 ohci_hcd ehci_                 make -f scripts/Makefile.
dak disertakan dalam CD-nya, maka penulis       hcd intel_agp hw_random shpchp                build obj=/home/abatasya/
mencari dan men-download-nya dari www.          i2c_i801 uhci_hcd                             download/qc-usb-0.6.2
linuxpackages.net. Untuk instalasi program      snd_intel8x0 snd_ac97_codec snd                 gcc -Wp,-MD,/home/abatasya/
xawtv ini silakan baca dokumentasi yang         _pcm snd_timer snd soundcore snd              download/qc-usb-0.6.2/
disertakan dalam programnya atau cari di        _page_alloc nvidia video_                     .qc-driver.o.d -nostdinc -
CD distro yang Anda gunakan. Setelah pro-       buf firmware_class                            iwithprefix include -D__KERNEL__
gram-program yang dibutuhkan telah terse-       i2c_algo_bit v4l2_common btcx_                  -Iinclude -Wall -Wstrict-
dia maka ulangi lagi langkah pertama.           risc i2c_core videodev ne2k_                  prototypes -Wno-trigraphs -fno-
                                                pci 8390 agpgart evdev reiserfs               strict-aliasing -fno-common -O2
Tahap 3                                                                                         -fomit-frame-pointer -pipe
Selanjutnya skrip instalasi akan memeriksa      Next round: let’s see if you                  -msoft-float -mpreferred-stack-
keabsahan nilai parameter LINUX_DIR             have a supported QuickCam.                    boundary=2 -march=i486
yang diberikan pada saat skrip dijalankan.      Please plug in your USB camera                  -Iinclude/asm-i386/mach-
Kernel source directory: /usr/                  before continuing.                            default -DNOKERNEL    -DMODULE
src/linux                                       Press Ctrl+C to quit, Enter to                -DKBUILD_BASENAME=qc_driver
Detected kernel version is                      continue --->                                   -DKBUILD_MODNAME=quickcam -c
2.6.x.                                                                                        -o /home/abatasya/download/qc-
Kernel version name: 2.6.10                    Tahap 5                                        usb-0.6.2/qc-driver.o
Kernel source version code:                    Pada tahap ini webcam yang terpasang pada        /home/abatasya/download/qc-
132618                                         port USB akan diperiksa keberadaannya.         usb-0.6.2/qc-driver.c
Driver file name: quickcam.ko                   I can find the following
Module install directory: /lib/                 probably compatible devices:                     -
modules/2.6.10                                  Bus 001 Device 003: ID 046d:0840                 [dipotong]
Driver source directory (PWD):                  Logitech, Inc. QuickCam Express                  -
/home/abatasya/download/qc-usb-                                                                  ld -m elf_i386 -r -o /home/
0.6.2                                           Another round done. Let’s now                 abatasya/download/qc-usb-0.6.2/
Kernel source directory (LINUX_                 compile the driver, it takes a                quickcam.ko
DIR):    /usr/src/linux                         while.                                           /home/abatasya/download/qc-
Module install directory                        This step will also clear old                 sb-0.6.2/quickcam.o /home/
(MODULE_DIR): /lib/                             unnecessary files from the                    abatasya/download/qc-usb-0.6.2/
modules/2.6.10                                  directory.                                    quickcam.mod.o
Utility install directory                       Press Ctrl+C to quit, Enter to                make[1]: Leaving directory `/
(PREFIX):     /usr/local                        continue --->                                 usr/src/linux-2.6.10’
User options (USER_OPT):                                                                      gcc -Wall -O2 -s qcset.c -o
Driver file name (use with                        Pada contoh di atas, webcam yang ter-       qcset -lm
insmod):     quickcam.ko                       pasang teridentifikasi sebagai Logitech, Inc.   -rw-r--r-- 1 abatasya users
Kernel version code:     132618                QuickCam Express dengan VendorId 046d          81770 2005-04-12 08:44 quickcam.
                                               dan ProductId 0840.                            ko
The QuickCam driver requires
other drivers from kernel.                     Tahap 6                                        Now everything should be well
I’ll now check if those seem to                Ini adalah tahap kompilasi modul driver.       and the driver compiled.
be loaded.                                      rm -f *.o qcset show *~ .#*                  Let’s then try actually loading
Press Ctrl+C to quit, Enter to                  .*.cmd *.mod.c *.ko                           the fresh driver and testing
continue --->                                   rm -rf .tmp_versions                          if it works.
                                                make -C “/usr/src/linux”                      Press Ctrl+C to quit, Enter to
Tahap 4                                         SUBDIRS=”/home/abatasya/                      continue --->
Modul kernel yang dibutuhkan, seperti USB       download/qc-usb-0.6.2” modules
dan Video4Linux, harus ada pada kernel          V=1 USER_OPT=””                               Tahap 7
yang digunakan dan sudah diaktifkan. Pada       make[1]: Entering directory `/                Tahap ini adalah persiapan untuk me-load
tahap ini keberadaan modul-modul kernel         usr/src/linux-2.6.10’                         modul kernel yang baru saja dikompilasi.
yang dibutuhkan akan diperiksa.                 mkdir -p /home/abatasya/                      Anda akan diarahkan untuk masuk pada


68 INFOLINUX 07/2005                                      www.infolinux.web.id
IKLAN
TUTORIAL                                             Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial
Kamera Video WebCam



                                                                                                 do
                                                                                                         chmod a+rw /dev/v4l/
                                                                                                 video1
                                                                                                 WARNING: If you press Enter,
                                                                                                 I’ll try to continue anyway,
                                                                                                 but this probably will fail. You
                                                                                                 SHOULD press Ctrl+C now.
                                                                                                 Press Ctrl+C to quit, Enter to
                                                                                                 continue --->


                                                                                                    Pada tahap ini, periksa hak akses user
                                                                                                 untuk device /dev/v4l/video1 dengan cara
                                                                                                 buka satu terminal lagi (tidak dengan
                                                                                                 menekan Ctrl-C yang akan menghentikan
                                                                                                 proses instalasi). Pada terminal yang baru,
                                                                                                 masukkan perintah berikut:
                                                                                                 $ ls -l /dev/v4l/video1
                                                                                                 crw-r--r-- 1 root video 81, 1
Gambar 1. Xawtv menampilkan hasil shooting kamera.
                                                                                                 2005-04-12 08:52 /dev/v4l/video1
root mode dan masukkan password root                  I will be using /dev/video1, if
yang diminta.                                         there are more cameras I’ll not               Jika hasilnya seperti di atas, selanjutnya
 To load the driver, I need to                        test them.                                 ada dua cara yang harus dilakukan, yaitu
 know the root password.                              Press Ctrl+C to quit, Enter to             menambahkan group video pada user yang
 Password:                                            continue --->                              akan menjalankan webcam atau mengubah
 === Entering root mode ===                                                                      hak akses /dev/v4l/video1 menjadi read/
 Now I finally will try to load                         Setelah modul kernel berhasil di-load,   write untuk semua user.
 the module.                                         webcam yang penulis gunakan ternyata           Untuk menambahkan group video pada
 If you’re unlucky, your computer                    dikenali sebagai kamera QuickCam USB!       user, jalankan perintah di bawah ini (sebagai
 might crash right now!!!!                                                                       root):
 Consider long if you really want                    Tahap 9                                     # usermod -G video abatasya
 to continue.                                        Tahap ini akan mencoba membuat device
 Press Ctrl+C to quit, Enter to                      yang akan digunakan oleh webcam. Pada         Kemudian periksa kembali dengan cara
 continue --->                                       contoh ini device yang digunakan adalah     menjalankan perintah berikut:
                                                     /dev/video1 yang merupakan symbolic link    # id abatasya
Tahap 8                                              dari /dev/v4l/video1. Hasilnya mungkin
Modul kernel hasil kompilasi akan dicoba             berbeda dengan yang Anda dapatkan.             Jika hasilnya seperti di bawah ini, berarti
untuk di-load. Jika berhasil, maka akan ter-          Testing if /dev/video1 is                  sudah benar:
lihat pesan seperti berikut ini:                      correct.                                   # uid=1000(abatasya) gid=
 You decided to do it, here we                        lrwxrwxrwx 1 root root 10                  100(users) groups=100(users),
 go...                                                2005-04-12 08:46 /dev/video1 ->            18(video)
 === Leaving root mode ===                            v4l/video1
 The driver detected the                              crw-rw---- 1 root video 81, 1                 Cara kedua adalah dengan mengubah
 following supported cameras:                         2005-04-12 08:46 /dev/v4l/video1           hak akses device menjadi read/write dengan
 quickcam: QuickCam USB camera                        /dev/video1 is a symbolic link             perintah:
 found (driver version QuickCam                       to /dev/v4l/video1.                        # chmod a+rw /dev/v4l/video1
 USB $Date: 2004/07/29 18:12:39                       [!] You don’t have read/write
 $)                                                   access to /dev/video1.                        Untuk lebih meyakinkan, periksa kem-
 quickcam: Kernel:2.6.10 bus:1                        On many distributions, you                 bali hak akses device tersebut dengan cara:
 class:FF subclass:FF vendor:046D                     should add yourself into the               $ ls -l /dev/v4l/video1
 product:0840                                         “video” group by giving command
 quickcam: Sensor HDCS-1000/1100                               adduser abatasya video               Pastikan hasilnya seperti di bawah ini:
 detected                                             and then log in again to be able           crw-rw-rw- 1 root video 81,
 quickcam: Registered device:                         to access the video.                        1 2005-04-12 08:52 /dev/v4l/
 /dev/video1                                          A quick alternative is just to             video1



70 INFOLINUX 07/2005                                           www.infolinux.web.id
Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial                                           TUTORIAL
                                                                                                                     Kamera Video WebCam



   Setelah menjalankan salah satu dari lang-      permitted                                     Tahap 13
kah-langkah di atas, kembali ke terminal          v4l-conf had some trouble,                    Ini adalah tahap terakhir, driver (quickcam.
sebelumnya dan tekan tombol Enter untuk           trying to continue anyway                     ko) akan disalin ke (dalam contoh ini) direk-
melanjutkan ke tahap berikutnya.                  ioctl: VIDIOC_QUERYCAP(driver=””              tori /lib/modules/2.6.10/misc/quickcam.ko
                                                  ;card=””;bus_info=””;version=0.0.             dan utility qcset disalin ke /usr/local/bin/qc-
Tahap 10                                          0;capabilities=0x0 []): Unknown               set. Masukkan root password yang diminta.
Pada tahap ini driver telah di-load dan siap      error 515                                     Just an extra warning: the
untuk digunakan.                                  Warning: Cannot convert string                driver (quickcam.ko) and
Right now driver is loaded and                    “-*-ledfixed-medium-r-*--39-*-*-              the utility (qcset) will be now
should be ready to run.                           *-c-*-*-*” to type FontStruct                 copied into system
Let’s test if user applications                   station “-noscale” not found                  directories. If you have already
can see it, starting with qcset.                                                                other versions,
Press Ctrl+C to quit, Enter to                    Well, did it work, did you get a              they will be overwritten. Verify
continue --->                                     picture?                                      by giving root password.
                                                  If you did, you might now want                Password:
Tahap 11                                          to install the driver                         === Entering root mode ===
Pada tahap ini, webcam Anda telah dapat           permanently. Just proceed to do               /usr/bin/install -c -D -m
digunakan dan Anda dapat menekan Ctrl-            that...                                       644 quickcam.ko        /lib/
C untuk mengakhiri tahapan instalasi driver       Press Ctrl+C to quit, Enter to                modules/2.6.10/misc/quickcam.ko
ini. Jika X window telah aktif dan xawtv          continue --->                                 /usr/bin/install -c -D -m 755
telah terinstall, biarkan skrip instalasi untuk                                                 qcset /usr/local/bin/qcset
melakukan pengetesan.                                Jika xawtv berhasil dijalankan dan dapat   /sbin/depmod -a
Name          : Logitech                          menampilkan gambar yang dihasilkan oleh       === Leaving root mode ===
QuickCam USB                                      kamera seperti contoh dalam Gambar 1,         Hopefully the driver is now
If you like, you can quit now                     berarti Anda telah berhasil menjalankan ka-   installed and can be loaded
and start using the camera -                      mera video QuickCam di Linux.                 with command
you have good chances that it
works, if no problems were
detected.
If you have X Window System
running and xawtv installed,
I can now run it automatically
for you.
You will then also have
opportunity to install the
driver permanently.
Press Ctrl+C to quit, Enter to
continue --->


Tahap 12
Pengetesan modul driver dengan menggu-
nakan xawtv.
Launching xawtv (press q on
xawtv window to quit it)...
If the image is not sharp, try
focusing it by turning the
wheel around the camera lens.
        xawtv -noscale -noxv -c
“/dev/video1”
This is xawtv-3.94, running on
Linux/i686 (2.6.10)
WARNING: Your X-Server has no
DGA support.
seteuid(root): Operation not



                                                            www.infolinux.web.id                                    INFOLINUX 07/2005       71
TUTORIAL                                       Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial
Kamera Video WebCam



        modprobe quickcam                       right = -1
as root. You can put this                       quality = 75
command into some startup                       trigger = 0
script to do it always                          once = 0
automatically at boot.
The exact location depends on                   [ftp]
distribution, and this                          # alamat ftp server untuk
script is yet too dumb to do                    mem-publish gambar Anda
this automatically.                             host = 192.168.1.10
Press Ctrl+C to quit, Enter to                  # Username dan password user ftp
continue --->                                   yang digunakan
                                                user = usernameftp
                                                                                               Gambar 2. Tampilan webcam dari browser.
   Masih ada satu lagi yang akan kita laku-     pass = passwordftp
kan! Kita akan membuat halaman web un-          dir = /home/abatasya/public_                    reading config file: /home/
tuk menampilkan gambar yang dihasilkan          html/images                                     abatasya/.webcamrc
oleh kamera agar hasilnya dapat dinikmati       file = webcam.jpeg                              ioctl: VIDIOC_QUERYCAP(driver=””
oleh rekan kita di Internet/intranet melalui    tmp = uploading.jpeg                            ;card=””;bus_info=””;version=0.0.
web browser.                                    passive = 1                                     0;capabilities=0x0 []): Unknown
                                                debug = 0                                       error 515
Publish it!                                     auto = 0                                        ftp: lost connection
Untuk menampilkan gambar yang dihasil-          local = 0                                       ftp: connected to 192.168.0.1
kan oleh webcam di Internet/intranet, di-       ssh = 0                                         video4linux webcam v1.5 - (c)
perlukan server web dan server FTP baik                                                         1998-2002 Gerd Knorr
secara lokal (di PC kita sendiri) atau di          Langkah selanjutnya adalah membuat           grabber config:
server utama. Untuk mempublish kita akan       file html untuk menampilkan gambar yang             size 320x240 [24 bit TrueColor
menggunakan utility webcam yang meru-          diupload ke server. Anda bebas untuk mem-        (LE: bgr)]
pakan bagian dari xawtv. Sebelumnya kita       beri nama file HTML, dalam contoh ini               input camera, norm pal, jpeg
harus membuat file konfigurasi .webcamrc         nama file tersebut adalah webcam.html dan         quality 75
(jangan lupa, ada titik di depannya).          isinya sebagai berikut:                            rotate=0, top=0, left=0,
    Sebagai user biasa, buat file .webcamrc      <html>                                          bottom=240, right=320
dengan editor, kemudian simpan di home          <head>                                          ftp config [ftp]:
directory Anda, misalnya di /home/abatasya.       <META HTTP-EQUIV=”Refresh”                      abatasya@192.168.0.1:/home/
Isi file .webcamrc adalah sebagai berikut:       CONTENT=”3; URL=webcam.html”>                   abatasya/public_html/images
[grab]                                            <title>Webcam Snapshot</title>                  uploading.jpeg => webcam.jpeg
# Device yang digunakan                         </head>                                         ftp: connected to 192.168.0.1
device = /dev/v4l/video1                        <body>                                          ftp: connected to 192.168.0.1
# Teks yang muncul pada gambar,                   <div align=”center”>
dalam contoh ini: Abatasya 2005-                    <img src=”images/webcam.                     Untuk mengujinya, jalankan browser
04-12 11:07:24                                  jpeg” alt=”Webcam Snapshot”>                   Anda dan masukkan alamat berikut ini:
text = “Abatasya %Y-%m-%d                         </div>                                        http://localhost/~namauseranda/
%H:%M:%S”                                       </body>                                         webcam.html
fg_red = 255                                    </html>
fg_green = 255                                                                                     Jika berhasil, maka akan tampil seperti
fg_blue = 255                                      Setelah selesai, upload file webcam.html     Gambar 2, yang menampilkan gambar de-
width = 320                                    ini ke server atau simpan ke direktori /home/   ngan refresh setiap 3 detik.
height = 240                                   NamaUserAnda/public_html. Pada contoh               Selamat, Anda telah berhasil mem-publish
delay = 3                                      di atas, file HTML ini akan otomatis me-re-      hasil snapshot webcam di Internet/intranet!
wait = 0                                       fresh setiap tiga detik. Kemudian di konsol         Dalam tutorial ini gambar tidak di-
input = camera                                 terminal jalankan (sebagai user biasa):         tampilkan secara streaming sehingga tidak
norm = pal                                      $ webcam                                       terlalu membebani server. Hasilnya terlihat
rotate = 0                                                                                     patah-patah, karena gambar di-upload per
top = 0                                            Jika menghasilkan output seperti di bawah   frame tetapi di-refresh di halaman web per
left = 0                                       ini, maka Anda telah berhasil menghubung-       3 detik.
bottom = -1                                    kan webcam dengan server ftp dan web.           Dadan Adrian Y. (adrian@bahana.net)


72 INFOLINUX 07/2005                                      www.infolinux.web.id

Weitere ähnliche Inhalte

Ähnlich wie Dadan kameravidiowebcam

Materi debian klas 3
Materi debian klas 3Materi debian klas 3
Materi debian klas 3
Dede Irawan
 
Persentasi Sistem Operasi
Persentasi Sistem OperasiPersentasi Sistem Operasi
Persentasi Sistem Operasi
Novita Jamal
 
Mengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinuxMengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinux
vanheatsink
 
Choirul winpcbutut
Choirul winpcbututChoirul winpcbutut
Choirul winpcbutut
Mas Suwondo
 
Bab 13 linux di floppy drive
Bab 13 linux di floppy driveBab 13 linux di floppy drive
Bab 13 linux di floppy drive
Ade Tamin
 
Bab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debianBab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debian
Ade Tamin
 
Tutorial praktis instal + seting basic limiter mikrotik pc ala newbie
Tutorial praktis instal + seting basic limiter mikrotik pc ala newbieTutorial praktis instal + seting basic limiter mikrotik pc ala newbie
Tutorial praktis instal + seting basic limiter mikrotik pc ala newbie
Pak Dee Baloon
 

Ähnlich wie Dadan kameravidiowebcam (20)

Materi debian klas 3
Materi debian klas 3Materi debian klas 3
Materi debian klas 3
 
Qemu + Busybox Tutorial
Qemu + Busybox TutorialQemu + Busybox Tutorial
Qemu + Busybox Tutorial
 
Persentasi Sistem Operasi
Persentasi Sistem OperasiPersentasi Sistem Operasi
Persentasi Sistem Operasi
 
Mengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinuxMengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinux
 
Tutorial server ubuntu.
Tutorial server ubuntu.Tutorial server ubuntu.
Tutorial server ubuntu.
 
Server Ubuntu
Server UbuntuServer Ubuntu
Server Ubuntu
 
Tutorial server ubuntu
Tutorial server ubuntuTutorial server ubuntu
Tutorial server ubuntu
 
2013-39. Install Sistem Operasi melalui jaringan dengan ubuntu 10
2013-39. Install Sistem Operasi melalui jaringan dengan ubuntu 102013-39. Install Sistem Operasi melalui jaringan dengan ubuntu 10
2013-39. Install Sistem Operasi melalui jaringan dengan ubuntu 10
 
2013-44. Install Sistem Operasi melalui jaringan dengan ubuntu 10
2013-44. Install Sistem Operasi melalui jaringan dengan ubuntu 102013-44. Install Sistem Operasi melalui jaringan dengan ubuntu 10
2013-44. Install Sistem Operasi melalui jaringan dengan ubuntu 10
 
Presentation1 vivi olivia bayau SO2
Presentation1 vivi olivia bayau SO2Presentation1 vivi olivia bayau SO2
Presentation1 vivi olivia bayau SO2
 
Choirul winpcbutut
Choirul winpcbututChoirul winpcbutut
Choirul winpcbutut
 
Ona anisa
Ona anisaOna anisa
Ona anisa
 
Cara mengerjakan ukk
Cara mengerjakan ukkCara mengerjakan ukk
Cara mengerjakan ukk
 
Bab 13 linux di floppy drive
Bab 13 linux di floppy driveBab 13 linux di floppy drive
Bab 13 linux di floppy drive
 
Bab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debianBab 10 konfigurasi sistem debian
Bab 10 konfigurasi sistem debian
 
Ubuntu server tutorial
Ubuntu server tutorialUbuntu server tutorial
Ubuntu server tutorial
 
Remastering Ubuntu 17.10 Dengan Ubuntu Customization Kit
Remastering Ubuntu 17.10 Dengan Ubuntu Customization KitRemastering Ubuntu 17.10 Dengan Ubuntu Customization Kit
Remastering Ubuntu 17.10 Dengan Ubuntu Customization Kit
 
Instalasi ubuntu dekstop dan server
Instalasi ubuntu dekstop dan serverInstalasi ubuntu dekstop dan server
Instalasi ubuntu dekstop dan server
 
Qmail P to V Migration
Qmail P to V MigrationQmail P to V Migration
Qmail P to V Migration
 
Tutorial praktis instal + seting basic limiter mikrotik pc ala newbie
Tutorial praktis instal + seting basic limiter mikrotik pc ala newbieTutorial praktis instal + seting basic limiter mikrotik pc ala newbie
Tutorial praktis instal + seting basic limiter mikrotik pc ala newbie
 

Mehr von Mas Suwondo (18)

Pengenalan gimp 2
Pengenalan  gimp 2Pengenalan  gimp 2
Pengenalan gimp 2
 
Adri multimedia-pengajaran
Adri multimedia-pengajaranAdri multimedia-pengajaran
Adri multimedia-pengajaran
 
Romi mandrakedesktop
Romi mandrakedesktopRomi mandrakedesktop
Romi mandrakedesktop
 
Reza ssh
Reza sshReza ssh
Reza ssh
 
Noprianto vnc
Noprianto vncNoprianto vnc
Noprianto vnc
 
Noprianto studio
Noprianto studioNoprianto studio
Noprianto studio
 
Noprianto gnome
Noprianto gnomeNoprianto gnome
Noprianto gnome
 
Noprianto garlic
Noprianto garlicNoprianto garlic
Noprianto garlic
 
Noprianto desktopgnome
Noprianto desktopgnomeNoprianto desktopgnome
Noprianto desktopgnome
 
Noprianto bongkar
Noprianto bongkarNoprianto bongkar
Noprianto bongkar
 
Adam opensource4all
Adam opensource4allAdam opensource4all
Adam opensource4all
 
Michael opensource
Michael opensourceMichael opensource
Michael opensource
 
Choirul windarilinux
Choirul windarilinuxChoirul windarilinux
Choirul windarilinux
 
Choirul integrasilinuxwin
Choirul integrasilinuxwinChoirul integrasilinuxwin
Choirul integrasilinuxwin
 
Berfikir lokal
Berfikir lokalBerfikir lokal
Berfikir lokal
 
Guidance redhat
Guidance redhatGuidance redhat
Guidance redhat
 
Petunjuk Penggunaan Linux Blankon
Petunjuk Penggunaan Linux BlankonPetunjuk Penggunaan Linux Blankon
Petunjuk Penggunaan Linux Blankon
 
Membuat Kalender Dengan OO Draw
Membuat Kalender Dengan OO DrawMembuat Kalender Dengan OO Draw
Membuat Kalender Dengan OO Draw
 

Dadan kameravidiowebcam

  • 1. TUTORIAL Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial Kamera Video Webcam Memasang Kamera Video Webcam Memasang dan mengonfigurasi webcam di Linux tidak sesulit yang Anda bayangkan. Bah- kan ada webcam yang tidak dapat berfungsi di Windows XP, tapi berhasil digunakan di Linux. S uatu hari penulis berkunjung ke Ternyata, Linux saya mendeteksi ada Beberapa produk webcam lainnya dari rumah seorang teman dan melihat hardware baru di PC. Langkah selanjutnya Logitech dapat digunakan di Linux tapi sebuah webcam bermerk Logitech adalah mencari driver untuk webcam dengan menggunakan driver terpisah. Beri- QuickCam Express dengan konektor USB. ini dengan cara googling (menggunakan kut ini adalah webcam Logitech yang tidak Saat ditanya apa tipenya, teman saya men- search engine http://google.com). Akhirnya kompatibel dengan driver ini tetapi bisa jawab tidak tahu. Menurut teman saya itu, penulis memilih driver qc-usb-0.6.2 menggunakan driver yang dapat dicari di webcam ini tidak bisa dipakai dan kemung- yang bisa didownload dari http://qce- Internet: kinan sudah rusak. Dia meminjamkan web- ga.sourceforge.net. Logitech Quickcam 3000 Pro. cam tersebut kepada saya untuk dicoba Logitech QuickCam 4000 Pro. dipasang di Linux. Sebetulnya saya sendiri Download driver Logitech QuickCam Notebook Pro. ragu untuk mencobanya. Bukankah di Driver ini dapat digunakan untuk kamera Logitech QuickCam Notebook. Linux akan lebih sulit? Jangankan di Linux, USB dengan VendorId 0x46d dan Product- Logitech QuickCam Zoom. di Windows XP yang teman saya gunakan Id 0x840, 0x850, atau 0x870. Untuk meli- Logitech Clicksmart. saja, webcam ini tidak bisa berfungsi! Itulah hat VendorId dan ProductId, gunakan per- Logitech Quickcam VC (USB and Paral- yang saya pikirkan saat itu. intah lsusb di konsol (sebagai root). lel). Contoh: Older Logitech (formally Connectix) Mendeteksi kamera # lsusb Quickcams (Parallel Port). Berhubung saya tidak mempunyai PC di Bus 002 Device 002: ID 0424:0140 rumah, maka keesokan harinya webcam terse- Standard Microsystems Corp. Driver-driver ini membutuhkan kernel but saya bawa ke kantor. Setibanya di kantor, Bus 002 Device 001: ID 0000:0000 versi 2.2.x (x >= 18), 2.4.x, atau 2.6.x. de- karena PC yang saya gunakan tidak pernah Bus 001 Device 003: ID 046d:0840 ngan dukungan USB dan Video4Linux yang dimatikan, maka langsung saja buka terminal Logitech, Inc. QuickCam Express telah diaktifkan. Penulis mencoba driver ini dan menjalankan perintah (sebagai root): Bus 001 Device 001: ID 0000:0000 menggunakan distro Slackware 10.1 dengan # tail -f /var/log/messages kernel bawaan versi 2.4.29 dan 2.6.10. Beberapa kamera tipe baru dari Logitech Kemudian webcam tersebut saya pasang QuickCam Express dan Labtec dengan Pro- Instalasi driver ke port USB yang ada dan hasil dari perintah ductId 921 atau 920 tidak dapat menggu- Setelah men-download driver dengan nama di atas menampilkan baris baru: nakan driver ini. Disarankan untuk meng- file qc-usb-0.6.2.tar.gz, yang berukuran 145 Apr 11 15:49:47 poetih kernel: gunakan experimental driver yang ada di Kb, langkah berikutnya adalah langsung usb 1-1: new full speed USB http://home.tiscali.dk/tomasgc/labtec/. mengekstraknya: device using uhci_hcd and Driver ini dapat digunakan untuk tipe $ tar zxf qc-usb-0.6.2.tar.gz address 3 webcam seperti di bawah ini: $ cd qc-usb-0.6.2 Logitech Quickcam Express (tipe lama, Masih penasaran, saya coba lagi dengan seperti yang penulis coba). Instalasi driver dapat dilakukan secara perintah dmesg. Hasilnya pada baris ter- Logitech Quickcam Web. manual atau dengan menggunakan “wi- akhir menunjukkan informasi yang sama: LegoCam. zard” melalui skrip yang telah disediakan. # dmesg Dexxa Webcam. Disarankan untuk menjalankannya sebagai usb 1-1: new full speed USB Labtec Webcam (model lama). user biasa tetapi Anda tetap harus menge- device using uhci_hcd and Logitech QuickCam Notebook (model tahui password root, karena pada tahap ter- address 3 tertentu). tentu Anda diwajibkan untuk memasukkan 66 INFOLINUX 07/2005 www.infolinux.web.id
  • 2. Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial TUTORIAL Kamera Video WebCam password root tersebut. Pada kesempatan giving it as an argument to this programs... ini penulis memutuskan untuk menginstal script like this: Found program /bin/depmod dengan menggunakan wizard. Berikut ini ./quickcam.sh LINUX_DIR=/ Found program /sbin/insmod adalah tahap-tahap instalasi driver: usr/src/linux Found program /sbin/rmmod Found program /sbin/modprobe Tahap 1 If you haven’t done it yet, now Found program /bin/mount Tahap pertama ini, hubungkan webcam it would be a good moment to Found program /sbin/lsusb ke PC (jika belum terpasang). Kemudian take a look at file README. depmod version: module-init- jalankan skrip instalasi (quickcam.sh) yang Argument found: LINUX_DIR=/usr/ tools 3.1 ada di direktori qc-usb-0.6.2 sebagai user src/linux insmod version: module-init- biasa dengan memberi parameter direktori tools version 3.1 source Linux Anda (biasanya /usr/src/linux Next I’m going to check if you rmmod version: module-init-tools atau /usr/src/linux-[versi kernel]. Misalnya: have some important programs version 3.1 $ ./quickcam.sh LINUX_DIR=/usr/ installed and if they and the modprobe version: module-init- src/linux kernel are of suitable version. tools version 3.1 Press Ctrl+C to quit, Enter to Checking whether we’re root... Eksekusi skrip di atas akan menampilkan continue ---> abatasya petunjuk instalasi seperti di bawah ini: Checking for driver source -=- Logitech QuickCam USB camera Tekan Enter untuk melanjutkan ke tahap code... driver installer -=- berikutnya. Checking for write permission... Hello! I am the (hopefully) e asy-to-use, fully automated Tahap 2 Previous round done. Now qc-usb driver installation Pada tahap ini skrip instalasi akan meme- checking if you have kernel script. riksa program-program yang dibutuhkan: source installed. At the moment, this is /usr/bin/whoami Press Ctrl+C to quit, Enter to experimental, and if it doesn’t /bin/su continue ---> work, don’t hesitate to quit /usr/bin/ls this with Ctrl+C and install the /usr/bin/cat Jika setelah Enter menampilkan pesan driver manually. /usr/bin/gcc seperti berikutnya ini, sebaiknya batalkan /usr/bin/gcc dahulu dengan menekan CTRL-C, karena The driver is provided in source /usr/bin/make bisa menyebabkan kegagalan. code form, so it has to be /usr/bin/grep which: no xawtv in (/usr/local/ compiled. This should happen /usr/bin/egrep bin:/usr/bin:/bin:/usr/X11R6/ automatically, but it does mean /usr/bin/awk bin:/usr/games:/usr/lib/java/ that there are some steps /usr/bin/sed bin:/usr/lib/java/jre/bin:.) required before installation. /usr/bin/tail Warning: xawtv missing /usr/bin/head /usr/bin/xdpyinfo You also need to know “root” /usr/bin/install /bin/dmesg user password to test and /usr/bin/ld /usr/bin/wc install the driver. /usr/bin/uname [!] Some important programs can /usr/bin/tr not be found on default path. Basically you need only to keep /usr/bin/xawtv Probably they aren’t installed. hitting Enter whenever you see /usr/bin/xdpyinfo You should install them, for this prompt: --->. Sometimes /bin/dmesg example, by using apt-get or you’re asked root password. /usr/bin/wc rpm. Pay special attention to lines /usr/bin/readlink WARNING: If you press Enter, beginning with [!]. gcc version: gcc version 3.3.4 I’ll try to continue anyway, It means that some trouble has gcc version: gcc version 3.3.4 but this probably will fail. You been detected. Make version: GNU Make 3.80 SHOULD press Ctrl+C now. Linker version: GNU ld version To most important location is 2.15.92.0.2 20040927 Instal dahulu program yang diminta, the path to your kernel source Kernel compiler: gcc version misalnya xawtv. Setelah terinstal, jalankan or headers. This can be guessed, 3.3.4 kembali skrip instalasi drivernya. Pada but you can specify it by Looking for more necessary contoh di atas, penulis belum mempunyai www.infolinux.web.id INFOLINUX 07/2005 67
  • 3. TUTORIAL Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial Kamera Video WebCam program xawtv (http://linux.bytesex.org/ Modules loaded into the kernel: download/qc-usb-0.6.2/.tmp_ xawtv/). Berhubung penulis menggunakan bttv tuner snd_pcm_oss snd_ versions distro Slackware 10.1 dan ternyata xawtv ti- mixer_oss ipv6 ohci_hcd ehci_ make -f scripts/Makefile. dak disertakan dalam CD-nya, maka penulis hcd intel_agp hw_random shpchp build obj=/home/abatasya/ mencari dan men-download-nya dari www. i2c_i801 uhci_hcd download/qc-usb-0.6.2 linuxpackages.net. Untuk instalasi program snd_intel8x0 snd_ac97_codec snd gcc -Wp,-MD,/home/abatasya/ xawtv ini silakan baca dokumentasi yang _pcm snd_timer snd soundcore snd download/qc-usb-0.6.2/ disertakan dalam programnya atau cari di _page_alloc nvidia video_ .qc-driver.o.d -nostdinc - CD distro yang Anda gunakan. Setelah pro- buf firmware_class iwithprefix include -D__KERNEL__ gram-program yang dibutuhkan telah terse- i2c_algo_bit v4l2_common btcx_ -Iinclude -Wall -Wstrict- dia maka ulangi lagi langkah pertama. risc i2c_core videodev ne2k_ prototypes -Wno-trigraphs -fno- pci 8390 agpgart evdev reiserfs strict-aliasing -fno-common -O2 Tahap 3 -fomit-frame-pointer -pipe Selanjutnya skrip instalasi akan memeriksa Next round: let’s see if you -msoft-float -mpreferred-stack- keabsahan nilai parameter LINUX_DIR have a supported QuickCam. boundary=2 -march=i486 yang diberikan pada saat skrip dijalankan. Please plug in your USB camera -Iinclude/asm-i386/mach- Kernel source directory: /usr/ before continuing. default -DNOKERNEL -DMODULE src/linux Press Ctrl+C to quit, Enter to -DKBUILD_BASENAME=qc_driver Detected kernel version is continue ---> -DKBUILD_MODNAME=quickcam -c 2.6.x. -o /home/abatasya/download/qc- Kernel version name: 2.6.10 Tahap 5 usb-0.6.2/qc-driver.o Kernel source version code: Pada tahap ini webcam yang terpasang pada /home/abatasya/download/qc- 132618 port USB akan diperiksa keberadaannya. usb-0.6.2/qc-driver.c Driver file name: quickcam.ko I can find the following Module install directory: /lib/ probably compatible devices: - modules/2.6.10 Bus 001 Device 003: ID 046d:0840 [dipotong] Driver source directory (PWD): Logitech, Inc. QuickCam Express - /home/abatasya/download/qc-usb- ld -m elf_i386 -r -o /home/ 0.6.2 Another round done. Let’s now abatasya/download/qc-usb-0.6.2/ Kernel source directory (LINUX_ compile the driver, it takes a quickcam.ko DIR): /usr/src/linux while. /home/abatasya/download/qc- Module install directory This step will also clear old sb-0.6.2/quickcam.o /home/ (MODULE_DIR): /lib/ unnecessary files from the abatasya/download/qc-usb-0.6.2/ modules/2.6.10 directory. quickcam.mod.o Utility install directory Press Ctrl+C to quit, Enter to make[1]: Leaving directory `/ (PREFIX): /usr/local continue ---> usr/src/linux-2.6.10’ User options (USER_OPT): gcc -Wall -O2 -s qcset.c -o Driver file name (use with Pada contoh di atas, webcam yang ter- qcset -lm insmod): quickcam.ko pasang teridentifikasi sebagai Logitech, Inc. -rw-r--r-- 1 abatasya users Kernel version code: 132618 QuickCam Express dengan VendorId 046d 81770 2005-04-12 08:44 quickcam. dan ProductId 0840. ko The QuickCam driver requires other drivers from kernel. Tahap 6 Now everything should be well I’ll now check if those seem to Ini adalah tahap kompilasi modul driver. and the driver compiled. be loaded. rm -f *.o qcset show *~ .#* Let’s then try actually loading Press Ctrl+C to quit, Enter to .*.cmd *.mod.c *.ko the fresh driver and testing continue ---> rm -rf .tmp_versions if it works. make -C “/usr/src/linux” Press Ctrl+C to quit, Enter to Tahap 4 SUBDIRS=”/home/abatasya/ continue ---> Modul kernel yang dibutuhkan, seperti USB download/qc-usb-0.6.2” modules dan Video4Linux, harus ada pada kernel V=1 USER_OPT=”” Tahap 7 yang digunakan dan sudah diaktifkan. Pada make[1]: Entering directory `/ Tahap ini adalah persiapan untuk me-load tahap ini keberadaan modul-modul kernel usr/src/linux-2.6.10’ modul kernel yang baru saja dikompilasi. yang dibutuhkan akan diperiksa. mkdir -p /home/abatasya/ Anda akan diarahkan untuk masuk pada 68 INFOLINUX 07/2005 www.infolinux.web.id
  • 5. TUTORIAL Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial Kamera Video WebCam do chmod a+rw /dev/v4l/ video1 WARNING: If you press Enter, I’ll try to continue anyway, but this probably will fail. You SHOULD press Ctrl+C now. Press Ctrl+C to quit, Enter to continue ---> Pada tahap ini, periksa hak akses user untuk device /dev/v4l/video1 dengan cara buka satu terminal lagi (tidak dengan menekan Ctrl-C yang akan menghentikan proses instalasi). Pada terminal yang baru, masukkan perintah berikut: $ ls -l /dev/v4l/video1 crw-r--r-- 1 root video 81, 1 Gambar 1. Xawtv menampilkan hasil shooting kamera. 2005-04-12 08:52 /dev/v4l/video1 root mode dan masukkan password root I will be using /dev/video1, if yang diminta. there are more cameras I’ll not Jika hasilnya seperti di atas, selanjutnya To load the driver, I need to test them. ada dua cara yang harus dilakukan, yaitu know the root password. Press Ctrl+C to quit, Enter to menambahkan group video pada user yang Password: continue ---> akan menjalankan webcam atau mengubah === Entering root mode === hak akses /dev/v4l/video1 menjadi read/ Now I finally will try to load Setelah modul kernel berhasil di-load, write untuk semua user. the module. webcam yang penulis gunakan ternyata Untuk menambahkan group video pada If you’re unlucky, your computer dikenali sebagai kamera QuickCam USB! user, jalankan perintah di bawah ini (sebagai might crash right now!!!! root): Consider long if you really want Tahap 9 # usermod -G video abatasya to continue. Tahap ini akan mencoba membuat device Press Ctrl+C to quit, Enter to yang akan digunakan oleh webcam. Pada Kemudian periksa kembali dengan cara continue ---> contoh ini device yang digunakan adalah menjalankan perintah berikut: /dev/video1 yang merupakan symbolic link # id abatasya Tahap 8 dari /dev/v4l/video1. Hasilnya mungkin Modul kernel hasil kompilasi akan dicoba berbeda dengan yang Anda dapatkan. Jika hasilnya seperti di bawah ini, berarti untuk di-load. Jika berhasil, maka akan ter- Testing if /dev/video1 is sudah benar: lihat pesan seperti berikut ini: correct. # uid=1000(abatasya) gid= You decided to do it, here we lrwxrwxrwx 1 root root 10 100(users) groups=100(users), go... 2005-04-12 08:46 /dev/video1 -> 18(video) === Leaving root mode === v4l/video1 The driver detected the crw-rw---- 1 root video 81, 1 Cara kedua adalah dengan mengubah following supported cameras: 2005-04-12 08:46 /dev/v4l/video1 hak akses device menjadi read/write dengan quickcam: QuickCam USB camera /dev/video1 is a symbolic link perintah: found (driver version QuickCam to /dev/v4l/video1. # chmod a+rw /dev/v4l/video1 USB $Date: 2004/07/29 18:12:39 [!] You don’t have read/write $) access to /dev/video1. Untuk lebih meyakinkan, periksa kem- quickcam: Kernel:2.6.10 bus:1 On many distributions, you bali hak akses device tersebut dengan cara: class:FF subclass:FF vendor:046D should add yourself into the $ ls -l /dev/v4l/video1 product:0840 “video” group by giving command quickcam: Sensor HDCS-1000/1100 adduser abatasya video Pastikan hasilnya seperti di bawah ini: detected and then log in again to be able crw-rw-rw- 1 root video 81, quickcam: Registered device: to access the video. 1 2005-04-12 08:52 /dev/v4l/ /dev/video1 A quick alternative is just to video1 70 INFOLINUX 07/2005 www.infolinux.web.id
  • 6. Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial TUTORIAL Kamera Video WebCam Setelah menjalankan salah satu dari lang- permitted Tahap 13 kah-langkah di atas, kembali ke terminal v4l-conf had some trouble, Ini adalah tahap terakhir, driver (quickcam. sebelumnya dan tekan tombol Enter untuk trying to continue anyway ko) akan disalin ke (dalam contoh ini) direk- melanjutkan ke tahap berikutnya. ioctl: VIDIOC_QUERYCAP(driver=”” tori /lib/modules/2.6.10/misc/quickcam.ko ;card=””;bus_info=””;version=0.0. dan utility qcset disalin ke /usr/local/bin/qc- Tahap 10 0;capabilities=0x0 []): Unknown set. Masukkan root password yang diminta. Pada tahap ini driver telah di-load dan siap error 515 Just an extra warning: the untuk digunakan. Warning: Cannot convert string driver (quickcam.ko) and Right now driver is loaded and “-*-ledfixed-medium-r-*--39-*-*- the utility (qcset) will be now should be ready to run. *-c-*-*-*” to type FontStruct copied into system Let’s test if user applications station “-noscale” not found directories. If you have already can see it, starting with qcset. other versions, Press Ctrl+C to quit, Enter to Well, did it work, did you get a they will be overwritten. Verify continue ---> picture? by giving root password. If you did, you might now want Password: Tahap 11 to install the driver === Entering root mode === Pada tahap ini, webcam Anda telah dapat permanently. Just proceed to do /usr/bin/install -c -D -m digunakan dan Anda dapat menekan Ctrl- that... 644 quickcam.ko /lib/ C untuk mengakhiri tahapan instalasi driver Press Ctrl+C to quit, Enter to modules/2.6.10/misc/quickcam.ko ini. Jika X window telah aktif dan xawtv continue ---> /usr/bin/install -c -D -m 755 telah terinstall, biarkan skrip instalasi untuk qcset /usr/local/bin/qcset melakukan pengetesan. Jika xawtv berhasil dijalankan dan dapat /sbin/depmod -a Name : Logitech menampilkan gambar yang dihasilkan oleh === Leaving root mode === QuickCam USB kamera seperti contoh dalam Gambar 1, Hopefully the driver is now If you like, you can quit now berarti Anda telah berhasil menjalankan ka- installed and can be loaded and start using the camera - mera video QuickCam di Linux. with command you have good chances that it works, if no problems were detected. If you have X Window System running and xawtv installed, I can now run it automatically for you. You will then also have opportunity to install the driver permanently. Press Ctrl+C to quit, Enter to continue ---> Tahap 12 Pengetesan modul driver dengan menggu- nakan xawtv. Launching xawtv (press q on xawtv window to quit it)... If the image is not sharp, try focusing it by turning the wheel around the camera lens. xawtv -noscale -noxv -c “/dev/video1” This is xawtv-3.94, running on Linux/i686 (2.6.10) WARNING: Your X-Server has no DGA support. seteuid(root): Operation not www.infolinux.web.id INFOLINUX 07/2005 71
  • 7. TUTORIAL Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial Kamera Video WebCam modprobe quickcam right = -1 as root. You can put this quality = 75 command into some startup trigger = 0 script to do it always once = 0 automatically at boot. The exact location depends on [ftp] distribution, and this # alamat ftp server untuk script is yet too dumb to do mem-publish gambar Anda this automatically. host = 192.168.1.10 Press Ctrl+C to quit, Enter to # Username dan password user ftp continue ---> yang digunakan user = usernameftp Gambar 2. Tampilan webcam dari browser. Masih ada satu lagi yang akan kita laku- pass = passwordftp kan! Kita akan membuat halaman web un- dir = /home/abatasya/public_ reading config file: /home/ tuk menampilkan gambar yang dihasilkan html/images abatasya/.webcamrc oleh kamera agar hasilnya dapat dinikmati file = webcam.jpeg ioctl: VIDIOC_QUERYCAP(driver=”” oleh rekan kita di Internet/intranet melalui tmp = uploading.jpeg ;card=””;bus_info=””;version=0.0. web browser. passive = 1 0;capabilities=0x0 []): Unknown debug = 0 error 515 Publish it! auto = 0 ftp: lost connection Untuk menampilkan gambar yang dihasil- local = 0 ftp: connected to 192.168.0.1 kan oleh webcam di Internet/intranet, di- ssh = 0 video4linux webcam v1.5 - (c) perlukan server web dan server FTP baik 1998-2002 Gerd Knorr secara lokal (di PC kita sendiri) atau di Langkah selanjutnya adalah membuat grabber config: server utama. Untuk mempublish kita akan file html untuk menampilkan gambar yang size 320x240 [24 bit TrueColor menggunakan utility webcam yang meru- diupload ke server. Anda bebas untuk mem- (LE: bgr)] pakan bagian dari xawtv. Sebelumnya kita beri nama file HTML, dalam contoh ini input camera, norm pal, jpeg harus membuat file konfigurasi .webcamrc nama file tersebut adalah webcam.html dan quality 75 (jangan lupa, ada titik di depannya). isinya sebagai berikut: rotate=0, top=0, left=0, Sebagai user biasa, buat file .webcamrc <html> bottom=240, right=320 dengan editor, kemudian simpan di home <head> ftp config [ftp]: directory Anda, misalnya di /home/abatasya. <META HTTP-EQUIV=”Refresh” abatasya@192.168.0.1:/home/ Isi file .webcamrc adalah sebagai berikut: CONTENT=”3; URL=webcam.html”> abatasya/public_html/images [grab] <title>Webcam Snapshot</title> uploading.jpeg => webcam.jpeg # Device yang digunakan </head> ftp: connected to 192.168.0.1 device = /dev/v4l/video1 <body> ftp: connected to 192.168.0.1 # Teks yang muncul pada gambar, <div align=”center”> dalam contoh ini: Abatasya 2005- <img src=”images/webcam. Untuk mengujinya, jalankan browser 04-12 11:07:24 jpeg” alt=”Webcam Snapshot”> Anda dan masukkan alamat berikut ini: text = “Abatasya %Y-%m-%d </div> http://localhost/~namauseranda/ %H:%M:%S” </body> webcam.html fg_red = 255 </html> fg_green = 255 Jika berhasil, maka akan tampil seperti fg_blue = 255 Setelah selesai, upload file webcam.html Gambar 2, yang menampilkan gambar de- width = 320 ini ke server atau simpan ke direktori /home/ ngan refresh setiap 3 detik. height = 240 NamaUserAnda/public_html. Pada contoh Selamat, Anda telah berhasil mem-publish delay = 3 di atas, file HTML ini akan otomatis me-re- hasil snapshot webcam di Internet/intranet! wait = 0 fresh setiap tiga detik. Kemudian di konsol Dalam tutorial ini gambar tidak di- input = camera terminal jalankan (sebagai user biasa): tampilkan secara streaming sehingga tidak norm = pal $ webcam terlalu membebani server. Hasilnya terlihat rotate = 0 patah-patah, karena gambar di-upload per top = 0 Jika menghasilkan output seperti di bawah frame tetapi di-refresh di halaman web per left = 0 ini, maka Anda telah berhasil menghubung- 3 detik. bottom = -1 kan webcam dengan server ftp dan web. Dadan Adrian Y. (adrian@bahana.net) 72 INFOLINUX 07/2005 www.infolinux.web.id