網路攝影機
出自TWEmu.no-ip.org
(重定向自酷格科技 蛋頭忍者)
因為現在絕大部分的 Web-Cam 內建不支援 Linux ,驅動程式需要在網路上另外尋找,因此瞭解晶片組的序號跟驅動程式的編譯是一個大問題。像是 Spca5xx 支援一大堆的硬體,而要知道本身使用的晶片組可以透過 google 搜尋產品的英文關鍵字、使用 Windows 的裝置管理員所提供的產品訊息、或是使用 lsusb 指令(lsusb 指令要裝 usbutils 才有提供此功能)來查詢。
目錄 |
硬體
Spac5xx
- Ubuntu
- 免安裝,系統內建該驅動程式,僅需更新到最新版本便可正常使用。
- Debian
- 安裝 spca5xx-modules ,便可使用。
- Fedora
編譯方法
- Debian/Ubuntu
自動安裝
$sudo apt-get install linux-headers-<你現在所使用的版本> (可用 uname -r 查詢) 接下來有兩個方法,你可以選擇內部提供的套件 spca5xx-source (在 Dapper 之後的版本) 或是直接下載人家提供的原始碼 如果是使用內部套件的話,他會產生 spca5xx-modules 的安裝檔,而你應該這樣作: $sudo apt-get install spca5xx-source module-assistant $m-a prepare $m-a a-i spca5xx $sudo dpkg -i /usr/src/spca5xx-modules-*.deb (如果要指定特定版本的話可以在 m-a 加上 -l <版本> 的參數)
手動安裝
$wget http://mxhaard.free.fr/spca50x/Download/spca5xx-20060501.tar.gz $tar -zxvf spca5xx-20060501.tar.gz $cd spca5xx-20060501 $make $sudo make install $sudo mv /lib/modules/<你現在所使用的版本>/kernel/drivers/usb/media/spca5xx/spca5xx.ko /lib/modules/<你現在所使用的版本>/kernel/drivers/usb/media/spca5xx/spca5xx.bak (此步驟是保護套件的完整性, 如果安裝失敗可以把 .bak 改回 .ko)
手動移除
$sudo make uninstall $sudo mv /lib/modules/<你現在所使用的版本>/kernel/drivers/usb/media/spca5xx/spca5xx.bak /lib/modules/<你現在所使用的版本>/kernel/drivers/usb/media/spca5xx/spca5xx.ko
使用
spca5xx 載入時可使用的參數: (資料來源: modinfo -p spca5xx)
autoexpo:Enable/Disable auto exposure (default=1: enabled) (PC-CAM 600/Zc03xx/spca561a/Etoms Only !!!)
debug:Debug level: 0=none, 1=init/detection, 2=warning, 3=config/control, 4=function call, 5=max
force_rgb:Read RGB instead of BGR
gamma:gamma setting range 0 to 7 3-> gamma=1
OffRed:OffRed setting range -128 to 128
OffBlue:OffBlue setting range -128 to 128
OffGreen:OffGreen setting range -128 to 128
GRed:Gain Red setting range 0 to 512 /256
GBlue:Gain Blue setting range 0 to 512 /256
GGreen:Gain Green setting range 0 to 512 /256
compress:Turn on/off compression (not functional yet)
bright:Initial brightness factor (0-255) not know by all webcams !!
contrast:Initial contrast factor (0-255) not know by all webcams !!
min_bpp:The minimal color depth that may be set (default 0)
lum_level:Luminance level for brightness autoadjustment (default 32)
usbgrabber:Is a usb grabber 0×0733:0×0430 ? (default 1)
- 使用範例: modprobe spca5xx gamma=3 bright=170
Linux-UVC
Devices : Syntek 1.3MPixel Web Cam - Asus G1s
- Debian/Ubuntu
sudo -s apt-get install module-assistant m-a prepare m-a a-i linux-uvc modprobe uvcvideo
- Fedora
- 將 Kernel 更新至 2.6.26 以後版本 (使用 uname -r 查詢) 或是參考 http://linux-uvc.berlios.de/ 自行編譯,使用 modprobe uvcvideo 指令載入
延伸功能
監視器
聊天
- aMSN (需要 v4l2)
測試
- Cheese

