新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM嵌入式的視頻監控系統的設計

        基于ARM嵌入式的視頻監控系統的設計

        作者: 時間:2012-04-23 來源:網絡 收藏

        3.3 網絡服務器

        系統采用Boa 服務器。Boa 是一種非常小巧的Web 服務器, 其可執行代碼只有大約60 kB 左右。作為一種單任務Web 服務器,Boa 只能依次完成用戶的請求,Boa 支持CGI,能夠為CGI 程序fork 出一個進程來執行。板上移植該服務器,Boa 服務器默認開機自動運行,配置conf 文件。

        服務器端應用程序使用servfox, servfox-R1_1_3 解壓修改Makefile 文件:CC=arm-linux-gcc,編譯后得到可執行文件servfox,下載到板上,輸入命令chmod +x servfox 為它添加可執行屬性。

        客戶端程序使用spcawiew, 該程序用于在Linux 主機上對服務器進行監控,無需移植。在Linux 上編譯spcaview.由于此軟件包依賴與libsdl,所以在安裝spcaview 之前,需要安裝SDL-1.2.13. 安裝spcaview 軟件后,在源文件目錄上有3 個可執行文件,spcacat :簡單圖片的抓取工具,不能用于網絡監視客戶端,Spcaserv:流媒體服務器,Spcaview: 用來紀錄數據流,也能用來播放數據,也能作為網絡監視客戶端用。

        4 監控過程

        4.1 在Linux 操作系統上的監控

        正常啟動運行開發板,運行服務器端程序servfox: servfox-d /dev/video0-s 320x240-w 7070。

        在Linux 上運行: ./spcaview-g-s 320x240-w 10.1.91.230:7070

        其中10.1.91.230 是服務器的IP 地址,這樣就可以在PC機上看見USB 攝像頭采集進來的數據了。

        系統是裝在虛擬機中的fedora 9 linux 系統,可以流暢地觀察到攝像頭監控區域的情況。

        4.2 Windows 操作系統上的監控

        對于網絡監控的客戶端,能夠跨平臺的工具目前只有瀏覽器,通過瀏覽器來監控,無論是Linux、Windows、MacOS 或者其他的UNIX 系統,只要有圖形界面的瀏覽器,在桌面環境下都可以對遠程的攝像頭所“控制”的范圍進行監控。

        Mini2440 上已經有Boa 服務器可供使用,Spcaview 中的http-java-applet 文件夾中已經包含了一個可以監控使用的web 頁面,將該文件夾復制到Boa 服務器的主文件夾/www 下。

        由于http-java-applet 文件夾內含的WEB 主頁面(Index.html)包含了JAVA 控件,所以先在主機上安裝JAVA 環境,讓瀏覽器支持JAVA 插件。

        安裝好JRE 后, 在瀏覽器的地址欄上輸入服務器地址,即可實現遠程監控。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宾阳县| 玛多县| 湘潭县| 荣昌县| 建昌县| 浪卡子县| 满洲里市| 阿拉尔市| 固阳县| 镇宁| 南部县| 盐津县| 沂水县| 赤峰市| 大厂| 大竹县| 交城县| 五指山市| 南康市| 黄龙县| 临朐县| 改则县| 乌兰浩特市| 巍山| 无锡市| 铜梁县| 宜川县| 阿拉善右旗| 株洲县| 临泽县| 深水埗区| 宜丰县| 永安市| 仙游县| 南召县| 阿坝县| 卫辉市| 天津市| 吉木乃县| 筠连县| 冷水江市|