前幾天買了一個新的webcam, 不幸的是 ubuntu 8.04 內附的 uvcvideo 並不支援, 需要更新的 uvcvideo 才能使用.
自己編譯其實不麻煩, 用svn下載新的程式碼,make,make install就可以收工了
壞消息是 uvcvideo 只支援新的 Linux 的 Video API: V4L2 (Video For Linux 2), 並不向下支援 V4L1 , 也就是說 camorama 等軟體都不能使用. 可以安裝 luvcview 測試有沒有安裝成功.
我買的是 Microsoft LifeCam VX-7000 , usb id 是 045e:0723 .
uvcvideo 安裝過程
下載程式碼
如果沒有安裝svn的話, 請先
sudo apt-get install subversion
用 svn 下載新版程式碼
svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
安裝kernel header
sudo apt-get install linux-headers-`uname -r`
改makefile
因為ubuntu放uvcvideo.so的位置和預設的不太一樣,需要修改一下安裝位置
INSTALL_MOD_DIR := usb/media
to
INSTALL_MOD_DIR := ubuntu/media/usbvideo
安裝
make install
重載 uvcvideo
sudo modprobe -r uvcvideo
sudo modprobe uvcvideo
應就可在dmesg看到
[46167.743036] uvcvideo: Found UVC 1.00 device Microsoft� LifeCam VX-7000 (045e:0723)
[46167.744808] uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).
[46167.754655] input: Microsoft� LifeCam VX-7000 as /devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/input/input15
[46167.779862] usbcore: registered new interface driver uvcvideo
[46167.779873] USB Video Class driver (SVN r205)
每次更新 kernel 時都要重新編譯安裝.. 直到內建的 uvcvideo 支援為止.
luvcview - uvc webcam 的觀看程式
sudo apt-get install luvcview
簡易使用
luvcview -d device
例如
luvcview -d /dev/video0
常用參數
-L 列出支援的格式
-l 列出支援的控制或設定
-s 影像大小 (寬x高)
-f 影像格式 (jpg, yuv)
其他就請看 luvcview -h
參考連結
- Linux UVC driver & tools - uvcvideo 首頁, 有支援硬體列表
- UVC - Community Ubuntu Documentation













自己安装起来麻烦比较大
最近我也在金鍵盤買了一個200元的webcam,到現在都還不知道怎麼上ubuntu 囧
另外,你的css真漂亮,我可以偷來用嗎 XD
@于晓枫
還是舊版的webcam比較方便,支援也比較好
自己裝真的比較麻煩
@huge
你說的webcam是周圍有六個led燈泡的嗎? 如果是的話, 我貪便宜買過,也成功用過. 但效果嘛… /_\
佈景主題是ShinRa House Blu 2c的, 版面我有小改一下. 如果你需要我改過的, 跟我說我再包給你..