• yam天空
  • 天空部落
  • 新聞
  • 登入 註冊 網誌隨便逛
  • 加入天空部落
  • 華文部落格大賞結果出爐!

網誌 相簿 影音 PK吧! Honda嬉遊趣
即時新聞 影音新聞 新聞專輯 政治新聞 財經新聞 娛樂新聞 運動新聞 兩岸新聞 科技新聞
管理介面 發表網誌 發表日記 上傳相片 上傳影音 管理留言
推薦這個部落格: 1

Wesley@Net.

:: Now is better than never. & Learning by doing. ::

日記 |網誌 |相簿 |留言板
EeeBox 安裝 Debian 後驅動 Wireless 筆記 | 主頁 | Debian - 簡易的 DNS Server 安裝設定
September 29, 2008
Linux 下使用 Webcam 透過 web 方式來監控以文找文
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


留言 (1) | 引用 (0) | 人氣 () | 轉寄
此分類上一篇:EeeBox 安裝 Debian 後驅動 Wireless 筆記 | 主頁 | 此分類下一篇:Debian - 簡易的 DNS Server 安裝設定
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (1筆)
1.
此篇為私密留言
y 於 2009-04-17 06:28:53 留言 |

發表你的留言 (字數限制 最多 2000 個中文字)
私密留言: 是 否
Name:





是 否
內容:
系統公告
個人檔案
個人圖檔
ID:wesley1981
暱稱:Wesley
  • 訂閱 |
    • 我要訂閱此部落格的
    • 日記
    • 網誌
    • 相簿
  • 好友 |
    • 好友功能
    • 觀看好友列表
    • 觀看人緣列表
  • 人氣 |
  • 簡介 

Creative Commons License
本著作由Wesley Shen製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款釋出。
人氣指數
當日人次:
累積人次:
wesley1981的最新的記事
  • linux how...
  • ppstream...
  • backup/rest...
  • How to...
  • 在 linux...
記事分類
  • ‧Linux (45)
  • ‧Mac (1)
  • ‧Windows (4)
  • ‧Networking (5)
  • ‧Scripts (2)
  • ‧Misc (5)
每月記事
  • Dec 2009(1)
  • Nov 2009(2)
  • Oct 2009(1)
  • Jun 2009(3)
  • May 2009(2)
  • Apr 2009(3)
  • Mar 2009(2)
  • Feb 2009(3)
  • Jan 2009(2)
  • Dec 2008(1)
  • Sep 2008(4)
  • Aug 2008(6)
  • Jul 2008(1)
  • Mar 2008(1)
  • Dec 2007(1)
  • May 2007(1)
  • Jan 2007(3)
  • Dec 2006(8)
  • Nov 2006(3)
  • Oct 2006(11)
  • Sep 2006(9)
搜尋欄位
搜尋:
RSS 訂閱
RSS2
ATOM
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入│免費註冊