《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ARM的視頻監控系統的設計與實現
基于ARM的視頻監控系統的設計與實現
OFweek電子工程網
摘要: 提出一種基于ARM嵌入式開發平臺視頻監控的實現方案。通過V4L2在Linux下構建視頻圖像采集和顯示,然后使用servfox和spcaview構建視頻服務器,系統可在Linux和Windows操作系統下通過窗口或者網頁進行視頻監控和圖像抓拍。
Abstract:
Key words :

  摘要: 提出一種基于ARM 嵌入式開發平臺視頻監控的實現方案。通過V4L2 在Linux 下構建視頻圖像采集和顯示,然后使用servfox 和spcaview 構建視頻服務器,系統可在Linux 和Windows 操作系統下通過窗口或者網頁進行視頻監控和圖像抓拍。測試表明系統的監控圖像清晰,并具有體積小、成本低、可靠性強等優點。

  目前,嵌入式系統在視頻監控中的應用越來越廣泛。伴隨著網絡的強大功能,視頻監控更側重網絡監控方案,要求體積小、遠程化、成本低、功耗小、操作界面人性化等。本系統基于嵌入式Linux 平臺上利用USB 攝像頭采集視頻圖像,通過視頻圖像壓縮及結合網絡進行視頻圖像傳輸,使遠程監控成為可能。

  1 系統概述

  視頻圖像監控系統由4 部分組成, 分別為視頻圖像采集、視頻圖像處理、視頻圖像傳輸、視頻圖像顯示。視頻圖像采集部分由數字攝像頭、USB 通道和嵌入式處理器構成、視頻圖像處理主要是視頻圖像壓縮,由算法實現、視頻圖像傳輸主要利用視頻服務器來實現、視頻圖像顯示主要是在遠程的主機上實現視頻圖像的瀏覽、保存和處理等,Linux 主機上由應用程序實現,Windows 主機上通過瀏覽器上的JAVA 程序實現。系統原理框圖如圖1 所示。

 

  圖1 系統框圖

  圖1 系統框圖

 

  2 系統硬件

  CPU 處理器使用Samsung S3C2440A, 主頻400 MHz,最高533 MHz;64 M SDRAM、32 bit 數據總線、SDRAM 時鐘頻率100 MHz;256 M/1 GB Nand Flash, 掉電非易失、2 M NorFlash,掉電非易失;統寶3.5 真彩LCD,屏集成4 線電阻式觸摸屏, 屏幕分辨率可以達到1024×768 象素;100 M 以太網RJ-45 接口(采用DM9000 網絡芯片)、串行口、USB Host、USB Slave B 型接口、SD 卡存儲接口、路立體聲音頻輸出接口, 麥克風接口、JTAG 接口、4 USER Leds、6 USER buttONs(帶引出座)、I2C 總線AT24C08 芯片、20 pin 攝像頭接口;攝像頭用良田,兼容SN9C20X 系列芯片的驅動,本系統的內核中集成了該驅動。

  3 系統軟件

  3.1 Linux 內核的移植

  移植新內核主要是為了給LCD 以及攝像頭添加相應的驅動支持,在Fedora 9 中打開內核的目錄,使用缺省配置文件進行配置:在內核中添加V4L 支持、添加萬能USB 攝像頭驅動GSPCA。

  3.2 基于V4L2 的圖像采集程序

  系統使用的交叉編譯工具為arm-linux-gcc-4.3.2.設計使用到的應用程序都要通過該編譯器編譯后下載到開發板上運行。將編好的應用程序V4L2.c 交叉編譯后下載到板。

  V4L(Video for Linux)是Linux 下提供的一個音視頻接口規范,所有的音視頻驅動編寫都要用到這些接口。

  V4L 從2.4.1.x 的內核版本中開始出現, 設計使用的Video for Linux2(簡稱V4L2)是V4L 的改進版,修復了第一代中的部分BUG。

  設計的圖像采集及處理程序主要基于V4L2 架構, 通過對一些ioctl 函數的調用來實現視頻設備的打開,圖像的采集處理,圖像的顯示等。幾個主要的ioctl 函數的簡介:

  1)ioctl(fd,VIDIOC_S_FMT, &fmt):用于設置圖像的格式。

  2)ioctl(fd, VIDIOC_REQBUFS, &req):向內存申請緩沖區,申請的buffer 個數存在count 中。

  3)ioctl(fd, VIDIOC_QUERYBUF, &buf):查詢已經分配的V4L2 的視頻緩沖區的相關信息, 包括視頻緩沖區的使用狀態、在內核空間的偏移地址、緩沖區長度等。

  4)ioctl(fd, VIDIOC_QBUF, &buf):放一個空的視頻緩沖區到視頻緩沖區輸入隊列中,函數執行成功后,指令的視頻緩沖區進入視頻輸入隊列,在啟動視頻設備拍攝圖像時,相應的視頻數據被保存到視頻輸入隊列相應的視頻緩沖區中。

  5)ioctl(fd, VIDIOC_STREAMON, &type):啟動視頻采集命令,應用程序調用VIDIOC_STREAMON 啟動視頻采集命令后,視頻設備驅動程序開始采集視頻數據,并把采集到的視頻數據保存到視頻驅動的視頻緩沖區中。

  圖像采集處理流程圖如圖2 所示。

  圖2 圖像采集處理流程圖

  圖2 圖像采集處理流程圖

  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 后, 在瀏覽器的地址欄上輸入服務器地址,即可實現遠程監控。

  4.3 遠程抓拍

  通過web 表單提交CGI 來運行應用程序。

  通用網關接口(CGI)規范允許Web 服務器執行其他的程序并將它們的輸出儲存在發送給Web 瀏覽器的文本、圖形和音頻中。服務器與CGI 程序的結合能夠擴充World WideWeb 的能力。

  CGI 程序可以由C、Perl 或者UNIX Shell 腳本等流行編程語言編寫。

  在本設計中,網頁上的按鈕shoot the picture 提交了一個名為V4L 的CGI 文件v4l.cgi,該文件是用shell 腳本編寫的,用于在板上運行已編譯好的圖像采集程序并對抓拍的圖片返回到新打開的網頁中進行查看。

  Shell 腳本(v4l.cgi)內容如下:

  #! /bin/sh

  /www/http-java-applet/v4l2

  echo “Content-type: text/html; charset=gb2312”

  echo

  echo “……”

  echo “

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          中文日韩欧美| 亚洲深夜影院| 国产在线播精品第三| 红桃视频欧美| 欧美日韩一级片在线观看| 欧美一区在线直播| 国产精品久久久久久久久婷婷| 亚洲精品1区| 亚洲一区二区免费视频| 亚洲欧美激情四射在线日| 久久精品五月婷婷| 亚洲国产精品久久久久婷婷老年| 亚洲人在线视频| 蜜臀av一级做a爰片久久| 亚洲一区久久| 亚洲国产成人av在线| 国产亚洲精品久久飘花| 亚洲国产日韩一级| 久久精品首页| 欧美午夜不卡在线观看免费| 玖玖国产精品视频| 欧美激情精品久久久久久黑人| 国产精品久久久久久超碰| 欧美极品色图| 欧美影院成人| 亚洲精品国精品久久99热一| 欧美三区美女| 亚洲美女网站| 海角社区69精品视频| 欧美高清视频一区二区| 亚洲欧美在线观看| 91久久精品日日躁夜夜躁国产| 一区二区三区高清视频在线观看| 国产精品欧美风情| 国产精品国产福利国产秒拍| 在线观看日韩www视频免费| 一区二区国产精品| 国产精品揄拍一区二区| 欧美日韩在线免费观看| 国产裸体写真av一区二区| 亚洲精选视频免费看| 精品99一区二区三区| 国产精品系列在线| 欧美一区亚洲二区| 欧美日韩国产色站一区二区三区| 亚洲欧美国产高清va在线播| 午夜日韩视频| 欧美屁股在线| 久久精品三级| 日韩亚洲不卡在线| 亚洲国产婷婷香蕉久久久久久99| 国产精品永久免费视频| 亚洲欧美日韩国产中文| 国产精品久久国产精品99gif| 欧美视频导航| 樱桃国产成人精品视频| 欧美性猛交一区二区三区精品| 亚洲少妇中出一区| 欧美亚洲第一区| 国产精品久久久久aaaa九色| 国产精品久久久久三级| 久久久一二三| 久久网站热最新地址| 欧美日韩另类视频| 欧美在线网站| 国产精品久久久| 一本色道久久综合亚洲精品不卡| 亚洲视频在线观看视频| 免费成人在线观看视频| 国产日本欧美一区二区三区在线| 亚洲一二三四区| 国产精品久久久久久久久搜平片| 国产亚洲成年网址在线观看| 欧美亚州在线观看| 亚洲一区二区不卡免费| 亚洲午夜激情在线| 亚洲性线免费观看视频成熟| 激情一区二区| 国产伦精品一区二区三区视频孕妇| 久久人91精品久久久久久不卡| 亚洲乱码国产乱码精品精98午夜| 亚洲狠狠丁香婷婷综合久久久| 亚欧成人精品| 中日韩美女免费视频网站在线观看| 久久9热精品视频| 性久久久久久久久久久久| 1000精品久久久久久久久| 亚洲永久免费精品| 国产精品亚洲欧美| 亚洲欧美日韩国产精品| 香蕉久久国产| 国产欧美亚洲日本| 欧美乱妇高清无乱码| 欧美亚洲三级| 亚洲欧洲av一区二区三区久久| 国产精品爱久久久久久久| 久久亚洲图片| 亚洲欧美视频在线观看视频| 9色国产精品| 久久久久久久久岛国免费| 国产精品欧美经典| 亚洲二区三区四区| 麻豆av一区二区三区久久| 久久精品亚洲精品| 国产日韩精品视频一区| 国产精品成人久久久久| 久久久7777| 欧美另类人妖| 国产精品美女久久久久久免费| 欧美日韩一视频区二区| 国产精品色在线| 亚洲免费视频成人| 欧美激情精品久久久久久| 美女精品在线| 亚洲成人资源| 亚洲免费在线精品一区| 久热精品视频在线| 欧美影院精品一区| 国产日产高清欧美一区二区三区| 国产精品外国| 亚洲国产毛片完整版| 国产一区二区三区免费观看| 欧美激情视频网站| 国产麻豆精品theporn| 久久av一区二区三区| 亚洲字幕在线观看| 国产精品www994| 国产精品久久久久久av下载红粉| 欧美日韩在线亚洲一区蜜芽| 欧美日本二区| 欧美精品www在线观看| 久久成年人视频| 亚洲欧美日韩一区二区三区在线观看| 欧美午夜无遮挡| 亚洲高清视频在线观看| 久久欧美中文字幕| 日韩视频中文字幕| 欧美视频二区| 久久一区亚洲| 欧美三级中文字幕在线观看| 免费黄网站欧美| 一本大道久久a久久精二百| 一本色道久久综合亚洲二区三区| 欧美日韩免费精品| 国产日韩av在线播放| 伊人色综合久久天天五月婷| 99精品视频免费全部在线| 欧美中文字幕精品| 国内精品久久久久影院优| 欧美日韩国产综合一区二区| 欧美精品久久一区| 欧美视频一区在线| 欧美三级午夜理伦三级中文幕| 亚洲欧美韩国| 亚洲免费视频中文字幕| 欧美日韩免费视频| 亚洲视频一区| 欧美日韩国产欧美日美国产精品| 亚洲一品av免费观看| 一区二区三区导航| 伊人久久大香线| 国产专区欧美精品| 亚洲人成久久| 模特精品在线| 欧美国产欧美亚州国产日韩mv天天看完整| 国产一区在线看| 99re这里只有精品6| 一区二区三区欧美亚洲| 国产精品一区二区三区久久| 亚洲欧美日韩在线观看a三区| 久久亚裔精品欧美| 亚洲自拍16p| 亚洲综合三区| 亚洲欧美一区二区在线观看| 亚洲欧美国产一区二区三区| 亚洲欧洲视频| 欧美日本精品| 欧美日韩国产专区| 午夜日韩在线观看| 久久久亚洲欧洲日产国码αv| 国内综合精品午夜久久资源| 99这里有精品| 国产精品久久久久久久久久久久久久| 久久成人免费网| 欧美精品1区2区3区| 91久久久在线| 久久riav二区三区| 亚洲色图在线视频| 99国产一区二区三精品乱码| 韩国精品主播一区二区在线观看| 欧美日韩精品福利| 亚洲网站在线看| 欧美国产日韩精品免费观看| 国产精品久久久| 免费观看久久久4p| 欧美精品乱码久久久久久按摩| 欧美久久在线| 欧美日韩一区视频| 欧美无乱码久久久免费午夜一区| 99成人免费视频| 国产精品日韩欧美一区二区三区| av不卡在线看| 久久丁香综合五月国产三级网站| 欧美日本高清视频| 欧美性猛交xxxx乱大交蜜桃| 91久久久久久久久久久久久| 久久久亚洲国产美女国产盗摄| 国产精品二区三区四区| 国产女主播一区| 精品盗摄一区二区三区| 日韩网站在线观看| 欧美一区二区在线免费播放| 国产精品丝袜91| 久久久久久久久伊人| 国产欧美高清| 免费看精品久久片| 午夜久久影院| 91久久夜色精品国产网站| 欧美日韩激情小视频| 在线国产日韩| 久久久精品999| 久色婷婷小香蕉久久| 国产精品video| 在线不卡中文字幕播放| 精品成人一区二区三区| 亚洲婷婷免费| 欧美日韩国产小视频| 欧美精品 国产精品| 一区二区三区久久久| 亚洲婷婷综合色高清在线| 欧美亚洲专区| 亚洲大片精品永久免费| 欧美成人中文字幕| 久久久av网站| 国产麻豆精品theporn| 欧美一区二区三区久久精品茉莉花| 亚洲精品视频一区二区三区| 国产精品一区二区黑丝| 欧美日韩国内自拍| 亚洲国产天堂久久国产91| 欧美亚洲色图校园春色| 蜜臀av性久久久久蜜臀aⅴ| 农村妇女精品| 亚洲福利电影| 久久综合久久综合这里只有精品| 亚洲人成人一区二区在线观看| 国产精品人人做人人爽| 欧美久久综合| 欧美一级视频一区二区| 国产精品美女久久久浪潮软件| 在线观看视频一区| 亚洲日韩中文字幕在线播放| 欧美少妇一区| 国产伦精品一区二区三区高清| 国产一区二区剧情av在线| 在线亚洲精品福利网址导航| 性欧美18~19sex高清播放| 中文日韩电影网站| 欧美激情视频一区二区三区免费| 榴莲视频成人在线观看| 国产一区二区三区奇米久涩| 99国产精品久久久久久久久久| 蜜月aⅴ免费一区二区三区| 亚洲资源在线观看| 欧美偷拍另类| 国产尤物精品| 亚洲国产精品久久精品怡红院| 久久久噜噜噜| 国产精品久久久久aaaa九色| 欧美日韩国产精品成人| 欧美成在线视频| 亚洲精品视频二区| 亚洲福利一区| 国产精品久久午夜夜伦鲁鲁| 欧美偷拍另类| 亚洲视频在线免费观看| 国产精品青草久久| 国产综合久久久久影院| 91久久一区二区| 亚洲午夜黄色| 国产亚洲欧洲一区高清在线观看| 欧美一级黄色录像| 亚洲欧洲精品一区二区三区波多野1战4| 欧美日精品一区视频| 亚洲精品一区二区三区av| 国产亚洲一区二区三区在线播放| 亚洲一卡二卡三卡四卡五卡| 国产日韩av一区二区| 国产精品裸体一区二区三区| 欧美一区二区三区在线视频| 红桃视频国产一区| 这里是久久伊人| 亚洲无线观看| 欧美国产一区二区三区激情无套| 久久免费午夜影院| 国产精品高清在线观看| 国产欧美日韩一区二区三区在线| 亚洲人体一区| 国产精品日韩在线播放| 国产精品美女www爽爽爽视频| 美女黄色成人网| 亚洲综合99| 亚洲欧洲另类| 亚洲三级观看| 欧美视频在线一区| 欧美日韩免费在线观看| 欧美一区二区黄色| 销魂美女一区二区三区视频在线| 欧美精品一区二区三区久久久竹菊| 久久精品国内一区二区三区| 亚洲婷婷综合久久一本伊一区| 欧美日本在线| 欧美激情视频一区二区三区免费| 欧美在线观看视频一区二区| 欧美激情黄色片| 黄色国产精品| 亚洲国产欧美一区二区三区同亚洲| 国模吧视频一区| 欧美本精品男人aⅴ天堂| 亚洲国产另类久久精品| 欧美性猛交xxxx乱大交退制版| 国产一本一道久久香蕉| 欧美主播一区二区三区美女 久久精品人| 亚洲欧美日本视频在线观看| 黄色一区二区三区| 国产麻豆9l精品三级站| 亚洲欧美日韩国产一区二区| 国产精品一二一区|