September 29, 2008
wesley1981
在天空部落發表於21:52:38 |
‧Linux
鼓勵此網誌:0
在颱風來之前將手邊的 Webcam 插入 Eee box 的 usb port ,之後就匆忙的開車回中壢了。
因為想知道這款 Logitech, Inc. QuickCam IM Webcam 是否可正常在 Linux 下運作,
因此上網找了一些資料後再實作一翻,沒想到可以做監控了。
以下就是設定的筆記囉:
一、 驅動 webcam
‧首先將webcam插入主機之後使用 lsusb 指令觀看是否有抓到該 webcam
lsusb 輸出如下:
Bus 002 Device 002: ID 046d:08a0 Logitech, Inc. QuickCam IM
‧但抓到該設備後確沒有產生一個 /dev video0 ,因此必需要裝module來驅動webcam
由於我使用的 kernel version 是 2.6.26 ,因此需要裝符合自己kernel version的module
apt-get install gspca-modules-2.6.26-1-686-bigmem
‧載入剛裝好的 module 並確認
modprobe gspca
lsmod | grep gspca
‧確認載入後在 /dev 下有產生 video0 這個 device
ls -l /dev/video0
二、安裝 & 設定所需使用到的套件
‧安裝 webcam 監控套件
apt-get install webcam
‧設定 webcam 監控套件
vi ~/.webcamrc
範例1 設定如下:
==================================================
[ftp]
host = localhost <----- /etc/hosts 下有設定為 127.0.0.1 吧
user = webcam <----- 此帳號於後面部份將會新增
pass = webcam <----- 自行設定密碼
dir = ~/ <----- 設定為家目錄
file = webcam.jpeg
tmp = uploading.jpeg
passive = 0
debug = 0
local = 0
ssh = 0
[grab]
device = /dev/video0
text = "My Home - Date: %Y-%m-%d %H:%M:%S"
fg_red = 255
fg_green = 255
fg_blue = 255
width = 320
height = 240
delay = 5
wait = 0
rotate = 0
top = 0
left = 0
bottom = -1
right = -1
quality = 100
trigger = 0
once = 0
P.S. 想了解各參數意義為何,請使用 man webcam
==================================================
‧因為是使用 ftp 的方式來將攝取的影像上傳置 ftp site,因此可在本機安裝 ftp 套件
本次安裝是使用 proftpd 套件
apt-get install proftpd
P.S. proftpd 相關設定不詳述,有興趣者請自行參考鳥哥網站 or Google Search.
‧為了使用網頁的方式來監看圖畫面,因此需要安裝 www 套件
本次安裝是使用 apache2 套件
apt-get install apache2
P.S. apache2 相關設定不詳述,有興趣者請自行參考鳥哥網站 or Google Search.
‧在上面設定 ~/.webcamrc 有提到要新增使用者 abc ,因此我們新增一位 webcam 使用者
並且將使用者 webcam 家目錄改為 /var/www/webcam
adduser webcam
vi /etc/passwd
修改為如下:
webcam:x:1001:1001:,,,:/var/www/webcam:/bin/bash
‧建立使用者 webcam 家目錄並建立 webcam.html
mkdir -p /var/www/webcam
vi /var/www/webcam/webcam.html
編輯內容如下:
==================================================================
<html>
<head>
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="refresh" CONTENT="5">
</head> P.S. 此處的網頁重整秒數可依喜好自行調整
<body>
<center>
<h2>My Web Cam</h2>
<img src="webcam.jpeg" width="480" height="360">
</center> P.S. 此處的 webcam.jpeg 要和 ~/.webcamrc 內的 file = webcam.jpeg 同名
</body>
</html>
==================================================================
chown -R webcam.webcam /var/www/webcam
三、啟動各服務且使用 browser 來觀看 webcam 的畫面
‧啟動 apache2
/etc/init.d/apache2 start
‧啟動 proftpd
/etc/init.d/proftpd start
‧啟動 webcam 於背景
webcam &
‧使用 browser 觀看 webcam 的畫面
於網址列輸入網站的 url - http://自己網站的url位址/webcam/webcam.html
此時應該就可以透過網頁看到 webcam 的畫面了,大功告成。
P.S.
此種這設定是靠 ftp 將攝取的圖片上傳到 ftp server 上,若不
想使用 ftp server,只想將圖片放在本機的目錄下,只需要將
設定檔 [ftp ]範例改成如下 :
==============================================
[ftp]
host = localhost
user = user
pass =password
dir = /var/www/webcam <------- 指在網頁的錄徑下
file = webcam.jpeg
tmp = uploading.jpeg
passive = 0
debug = 0
local = 1 <------ 將此參數改為 1
ssh = 0
=============================================
這是颱風天下的產物...若有遺漏(疑問)之處請留言詢問小弟。
Reference:
http://debian-users.blogspot.com/
http://www.aboutdebian.com/webcam.htm
https://wiki.ubuntu.com/HardwareSupportComponentsMultimediaWebCameras




