文章目錄
- 編譯核心
- 安裝驅動
- 查看網路攝影機型號
- 下載
- 安裝
- 使用spcaview工具
- 通過C/S架構實現
- 通過B/S架構實現
http://mxhaard.free.fr處下載的需的驅動,核心版本是2.6.11以上的用gspca,2.6.11以下的用spca5xx(這也不是絕對的,因為我曾在2.6.17下也驅動成功過)。
| 目錄 [隱藏]
- 1 驅動安裝
- 1.1 編譯核心
- 1.2 安裝驅動
- 1.3 查看網路攝影機型號
- 2 安裝網路攝影機應用程式
- 2.1 下載
- 2.2 安裝
- 2.3 使用spcaview工具
- 3 架設網路視頻監控伺服器
- 3.1 通過C/S架構實現
- 3.2 通過B/S架構實現
|
[編輯]
驅動安裝[編輯]
編譯核心
<M> Video For Linux
V4l USB devices --->
<M> USB ZC0301[P] Image Processor and Control Chip support (此處因人而異)
這兩個選項必須是用M,不能用*
[編輯]
安裝驅動
1>gentoo
emerge -av gspca-modules-2.6.18-4-686 (2.6.18-4-686和核心版本號碼相對應)
2>debian
apt-get insall gspcac1
[編輯]
查看網路攝影機型號
運行命令:lsusb 我的是: Bus 002 Device 003: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam
linux上的視訊交談工具有aMsn、Ekiga(gnomemeeting)等,有興趣可到網上找安裝和使用方法
[編輯]
安裝網路攝影機應用程式
linux上網路攝影機應用程式有spcaview、spcagui等,此處只介紹spcaview的安裝方法。 SpcaView 軟體包,包括一組工具: spcaview工具是用來紀錄資料流,也能用來播放資料 spcaserv 是流媒體伺服器 spcacat 簡單圖片的抓取工具
[編輯]
下載
spcaview的是:http://mxhaard.free.fr/spca50x/Download spcaview依賴於libsdl(用到其中的sdl-config命令),是:http://www.libsdl.org
[編輯]
安裝
1)
cd SDL-*
./configure ; make ;make install
2)
cd spcaview-*
make ; make install
[編輯]
使用spcaview工具
1)抓圖
spcaview -d /dev/video0 -f jpg -s 320x240
2)抓到資料流
spcaview -f yuv -o ***.avi
如果想知道spcaview更多的用法,請參看SpcaTools Howto:http://mxhaard.free.fr/sview.html
[編輯]
架設網路視頻監控伺服器[編輯]
通過C/S架構實現
1)運行服務端(spcaserv)
spcaserv -s 解析度 -w IP地址:連接埠,如spcaserv -s 320x240 -w 192.168.0.172:7070
2)運行用戶端監控資料流(spcaview)
spcaview -s 解析度 -w IP地址:連接埠,如spcaview -s 320x240 -w 192.168.0.172:7070
[編輯]
通過B/S架構實現
1)配置apache 把apache的家目錄設為/var/www/html/webcam
cp -rfv spcaview-*/http-java-applet/* /var/www/html/webcam
chmod 777 /var/www/html/webcam/ -R
cp index-sample.html index.htm (index-sample.html是視頻首頁)
2)安裝java外掛程式 我們可以通過瀏覽器來監控,利用瀏覽器監控可以跨平台監視,這樣無論Linux、Windows、還是MacOS,或者是BSD及其它UNIX系統,只要 有圖形介面的瀏覽器,在案頭環境下就可以對網路攝影機所“控制”的範圍進行監控。由於伺服器端的Web頁麵包括java控制項,所以得安裝java環境。 我用的是firefox瀏覽器,給它做個連結就行了:
ln -s /opt/jdk1.5.0_03/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/
也可以在目前使用者根目錄下建立連結:
mkdir ~/.mozilla/firefox/plugins
cp libjavaplugin_oji.so ~/mozilla/firefox/plugins
(此處不能用ns7-gcc29裡面的外掛程式,否則firefox會報錯並退出)
3)運行服務端(spcaserv)
spcaserv -s 解析度 -w IP地址:連接埠,如spcaserv -s 320x240 -w 192.168.0.172:7070
4)使用Web監控資料流
在firefox地址欄中輸入:localhost或原生IP即可