新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的無線視頻監(jiān)控系統(tǒng)的解決方案

        基于ARM的無線視頻監(jiān)控系統(tǒng)的解決方案

        作者: 時(shí)間:2013-12-28 來源:網(wǎng)絡(luò) 收藏

          

          3 視頻監(jiān)控端程序?qū)崿F(xiàn)

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

          

          套接字可以作為主機(jī)通信的終結(jié)點(diǎn),它是Socket應(yīng)用程序用來在網(wǎng)絡(luò)上發(fā)送或接收數(shù)據(jù)包的對(duì)象,它可用作網(wǎng)絡(luò)間的編程界面。視頻監(jiān)控端程序采用流式套接字接口編程實(shí)現(xiàn),提供沒有記錄邊界的字節(jié)流,字節(jié)流能夠以正確的順序無重復(fù)地被送達(dá),并且提供了一個(gè)面向連接、可靠的數(shù)據(jù)傳輸服務(wù)。視頻監(jiān)控程序主要實(shí)現(xiàn)圖像的采集檢測(cè)傳輸?shù)裙δ堋R曨l監(jiān)控端程序流程圖如圖5所示。

          

          圖像視頻監(jiān)控端程序通過Linux Socket設(shè)計(jì)實(shí)現(xiàn),從而實(shí)現(xiàn)了視頻監(jiān)控端的圖像傳輸處理等功能。

          4 計(jì)算機(jī)視頻接收端應(yīng)用程序?qū)崿F(xiàn)

          視頻監(jiān)控采用servfox流媒體服務(wù)器來作監(jiān)控服務(wù)器,servfox運(yùn)行在終端上采集攝像頭數(shù)據(jù),然后在計(jì)算機(jī)上使用視頻播放軟件顯示圖像。接收端應(yīng)用程序?yàn)閃indows程序,主要是針對(duì)ARM-LINUX 下的視頻捕捉軟件Servfox而寫的。視頻捕捉軟件通過USB采集JPEG 圖像,通過一個(gè)USB 無線網(wǎng)卡進(jìn)行視頻圖像的傳輸,采用JPEG格式的視頻傳輸過程,意味著傳輸?shù)氖且粋€(gè)連續(xù)幀的JPEG圖像。計(jì)算機(jī)視頻軟件接收端的功能是接收視頻監(jiān)控端所發(fā)的圖片并在圖片在窗口顯示的同時(shí)錄像。程序用C 語言編寫軟件代碼,用XML 來存儲(chǔ)USB采集的視頻信息。計(jì)算機(jī)視頻接收端應(yīng)用程序?qū)崿F(xiàn)了視頻播放的控制,包括視頻的開始、停止和暫停,實(shí)現(xiàn)了攝像頭的控制,包括攝像頭的添加、更新和刪除,還能夠?qū)M(jìn)入到監(jiān)控范圍的移動(dòng)物體進(jìn)行視頻監(jiān)控和視頻錄制。視頻接收端程序流程圖如圖6所示。

        c語言相關(guān)文章:c語言教程


        linux相關(guān)文章:linux教程




        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新乡县| 游戏| 乐业县| 体育| 龙门县| 宿州市| 大城县| 余干县| 汉阴县| 五峰| 广西| 丹凤县| 大城县| 印江| 赞皇县| 治多县| 新和县| 措勤县| 渭源县| 沈丘县| 平阴县| 高尔夫| 西贡区| 通许县| 武安市| 米林县| 建始县| 图木舒克市| 娄底市| 额敏县| 太和县| 长顺县| 海淀区| 潢川县| 延川县| 彭阳县| 沙河市| 邢台市| 普兰店市| 鄂州市| 文昌市|