Vietnamen’s Weblog

Time, Chances, Diligence, Intelligence: which is the most important?

Webcam

leave a comment »

Bài này nhằm giới thiệu cách cài đặt và sử dụng được Webcam trong Ubuntu.

Step 0: nếu chưa mua webcam, quan trọng nhất là vào trang  http://mxhaard.free.fr/spca5xx.html để kiểm tra loại webcam tương thích để mua.

Step 1: cắm webcam vào máy tính

Step 2: hit

lsusb

để kiểm tra xem webcam thuộc dòng nào, ví dụ webcam đang dùng là của Microsoft

Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 045e:00f5 Microsoft Corp. LifeCam VX-3000.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Chú ý đến cặp kí tự hexa đằng trước theo định dạng VendorID:ProductID

Step 3: vào trang http://mxhaard.free.fr/spca5xx.html, kiểm tra xem webcam của mình có được hỗ trợ không bằng cách search thử với VendorID, rồi tìm ProductID tương ứng. Ở đây, Microsoft có 2 loại

SUNPLUS Vendor Id Product Id Sunplus based Cameras Pseudo Bridge Sensor Support Stream Driver Quality
MicroSoft 227 0x045e 0x00F7 VX1000 sn9c105r OV7660 Yes Jpeg gspcav1 ***
MicroSoft 229 0x045e 0x00F5 VX3000 sn9c105r OV7660 Yes Jpeg gspcav1 ***

Rất may, webcam của mình đã được hỗ trợ.

Step 4: Kiểm tra streaming video đang được dùng

lsmod |grep videodev
videodev               41344  1 sn9c102
v4l1_compat            22404  1 videodev
Kết quả là sn9c102, không giống với streaming của webcam hiện có.Ta cần là gspca

Step 5: Với streaming driver là gspcav1, hãy vào trang http://mxhaard.free.fr/download.html và download version tương ứng mới nhất về.

CHÚ Ý: gspca-source được kèm theo Ubuntu là dành cho spca5xx, cũ hơn bản mà ta muốn cài đặt. Nên không cần thiết phải cài “gspca-source” package trong Ubuntu.

Step 6: giải nén

tar -xvf gspcav1-20071224.tar.gz

NOTE: bản này không compile được trong Ubuntu Intrepid

Step 7: download bản patch từ http://ubuntuforums.org/showthread.php?t=966932&highlight=e2500 và giải nén

gunzip gspca.patch.gz

Step 8: file patch sẽ ở thư mục cha của thư mục gspcav1-20071224, vì thế jump vào thư mục gspcav1-20071224 và run the patch

patch < ../gspca.patch

Bây giờ compile thành công

Step 9: cài gspcaGUI, download http://mxhaard.free.fr/spca50x/Download/spcagui20060127.tar.gz

tar -xvf spcagui20060127.tar.gz

Step 10: cài libsdl-stretch-dev thì mới compile thành công spcaGUI

sudo apt-get install libsdl-stretch-dev
sudo apt-get install libsdl-image1.2-dev

Step 11: vào spcagui200601227

make
sudo make install

Step 12: compile thành công, chạy test

sudo spcagui -d /dev/video0

References:

  1. http://ubuntuforums.org/showthread.php?t=469094
  2. http://ubuntuforums.org/showthread.php?t=381188
  3. http://www.actionshrimp.com/2008/08/logitech-quickcam-e2500-on-ubuntu-skype/
  4. http://admiral0.wordpress.com/2008/11/03/logitech-e2500-su-kubuntu-intrepid/

Written by vietnamen

Tháng Ba 29, 2009 lúc 11:39 sáng

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: