新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的無線視頻監控系統的解決方案

        基于ARM的無線視頻監控系統的解決方案

        作者: 時間:2013-12-28 來源:網絡 收藏

          

          3 視頻監控端程序實現

           的視頻監控端程序采用套接字Socket 編程,Socket是獨立于具體協議的網絡編程接口,在TCP/IP模型中,主要位于傳輸層和應用層之間。它支持TCP/IP協議,是網絡通信的基本操作單元,有連接通信的Sock-et編程如圖4所示。

          

          套接字可以作為主機通信的終結點,它是Socket應用程序用來在網絡上發送或接收數據包的對象,它可用作網絡間的編程界面。視頻監控端程序采用流式套接字接口編程實現,提供沒有記錄邊界的字節流,字節流能夠以正確的順序無重復地被送達,并且提供了一個面向連接、可靠的數據傳輸服務。視頻監控程序主要實現圖像的采集檢測傳輸等功能。視頻監控端程序流程圖如圖5所示。

          

          圖像視頻監控端程序通過Linux Socket設計實現,從而實現了視頻監控端的圖像傳輸處理等功能。

          4 計算機視頻接收端應用程序實現

          視頻監控采用servfox流媒體服務器來作監控服務器,servfox運行在終端上采集攝像頭數據,然后在計算機上使用視頻播放軟件顯示圖像。接收端應用程序為Windows程序,主要是針對ARM-LINUX 下的視頻捕捉軟件Servfox而寫的。視頻捕捉軟件通過USB采集JPEG 圖像,通過一個USB 無線網卡進行視頻圖像的傳輸,采用JPEG格式的視頻傳輸過程,意味著傳輸的是一個連續幀的JPEG圖像。計算機視頻軟件接收端的功能是接收視頻監控端所發的圖片并在圖片在窗口顯示的同時錄像。程序用C 語言編寫軟件代碼,用XML 來存儲USB采集的視頻信息。計算機視頻接收端應用程序實現了視頻播放的控制,包括視頻的開始、停止和暫停,實現了攝像頭的控制,包括攝像頭的添加、更新和刪除,還能夠對進入到監控范圍的移動物體進行視頻監控和視頻錄制。視頻接收端程序流程圖如圖6所示。

        c語言相關文章:c語言教程


        linux相關文章:linux教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 祁东县| 广德县| 正宁县| 勃利县| 连城县| 武山县| 临高县| 启东市| 土默特左旗| 聂荣县| 阳信县| 思南县| 贡山| 航空| 广平县| 松溪县| 马鞍山市| 宜兴市| 舒城县| 赤峰市| 沈阳市| 晋中市| 东乌珠穆沁旗| 子长县| 田东县| 苏尼特左旗| 黄骅市| 安龙县| 绥棱县| 正定县| 城口县| 海兴县| 新丰县| 互助| 江陵县| 天门市| 敦煌市| 陵川县| 安图县| 于都县| 十堰市|