<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 安全與國(guó)防 > 設(shè)計(jì)應(yīng)用 > 一種移動(dòng)視頻監(jiān)控及定位系統(tǒng)的設(shè)計(jì)

          一種移動(dòng)視頻監(jiān)控及定位系統(tǒng)的設(shè)計(jì)

          ——
          作者:鄧聰 游向東 羅遷 張栩 時(shí)間:2013-12-26 來(lái)源:電子產(chǎn)品世界 收藏
          編者按:本文介紹了一種移動(dòng)視頻監(jiān)控及定位系統(tǒng)的設(shè)計(jì)原理。系統(tǒng)前端硬件以基于ARM11架構(gòu)的CPU為核心,軟件以基于嵌入式Linux操作系統(tǒng)的C語(yǔ)言設(shè)計(jì)。后臺(tái)PC端軟件實(shí)現(xiàn)了遠(yuǎn)程控制、電子地圖顯示和視頻顯示功能,采用C#及HTML語(yǔ)言設(shè)計(jì)。

            可以看出,從串口中讀出的數(shù)據(jù)包含的信息量非常大,需要從其中提取出有用的部分進(jìn)行處理才能得到想要的經(jīng)緯度數(shù)據(jù)。

          本文引用地址:http://www.ex-cimer.com/article/203229.htm

            考慮到實(shí)際運(yùn)行可行性,每1.5秒從串口讀取一次數(shù)據(jù),編寫(xiě)一個(gè)函數(shù)從數(shù)據(jù)中提取出關(guān)鍵的經(jīng)緯度數(shù)據(jù)。

            數(shù)據(jù)發(fā)送

            經(jīng)過(guò)處理得到經(jīng)緯度數(shù)據(jù)之后,通過(guò)Socket將經(jīng)緯度數(shù)據(jù)發(fā)送到PC端進(jìn)行顯示。Socket分為客戶端和服務(wù)器端,可以根據(jù)實(shí)際的需要在前端使用Socket客戶端或者服務(wù)器端。在知道服務(wù)器域名或者IP地址的情況下可以采用服務(wù)器端建立Socket服務(wù)器,前端通過(guò)Socket客戶端去連接Socket服務(wù)器并發(fā)送數(shù)據(jù)。在給前端做域名綁定之后,前端也可以建立Socket服務(wù)器,在PC端建立Socket客戶端來(lái)訪問(wèn)前端的Socket服務(wù)器來(lái)獲取數(shù)據(jù)。相比之下,在PC端建立Socket服務(wù)端口監(jiān)聽(tīng)前端的Socket客戶端連接的方案更加實(shí)用,在多客戶端的情況下,便于管理,不需要對(duì)前端進(jìn)行域名綁定。

            視頻采集

            視頻采集方案有兩套:

            (1)開(kāi)源項(xiàng)目Linphone中的Mediastream,這是一款點(diǎn)對(duì)點(diǎn)采集傳輸?shù)囊曨l采集方案,從攝像頭采集到圖像后能進(jìn)行常用的MJPEG、H.263、H.264等編碼進(jìn)行視頻壓縮,其優(yōu)點(diǎn)是支持多種視頻壓縮方式,能根據(jù)網(wǎng)絡(luò)狀況挑選適宜的編解碼方式來(lái)進(jìn)行視頻壓縮傳輸及播放。

            (2)開(kāi)源項(xiàng)目mjpg-streamer,從攝像頭采集到圖像后使用.jpeg格式進(jìn)行壓縮,傳送到前端后可在網(wǎng)頁(yè),插件,播放器中進(jìn)行播放觀看,其優(yōu)點(diǎn)是采用jpeg圖像壓縮,網(wǎng)絡(luò)好的情況下圖像清晰,并且支持多種播放方式。

            PC端軟件設(shè)計(jì)

            PC端系統(tǒng)包含以下幾個(gè)部分:電子地圖,視頻顯示及PC端界面三個(gè)部分。

            電子地圖

            使用網(wǎng)絡(luò)電子地圖對(duì)數(shù)據(jù)進(jìn)行定位顯示。在網(wǎng)絡(luò)上的幾種常見(jiàn)地圖中選擇谷歌地圖作為顯示地圖。谷歌地圖提供了一套成熟的JavaScript的API,根據(jù)其提供的API實(shí)現(xiàn)實(shí)時(shí)的定位顯示以及歷史軌跡的回放功能。由于GPS提供的數(shù)據(jù)與實(shí)際地圖定位存在一定誤差,在進(jìn)行數(shù)據(jù)處理時(shí)還加入了一個(gè)校正算法對(duì)數(shù)據(jù)進(jìn)行修正,修正后的結(jié)果與實(shí)際結(jié)果誤差在10m內(nèi),在可以接受的范圍之內(nèi)。

            視頻顯示

            根據(jù)前端視頻采集的兩套方案,PC端的視頻顯示對(duì)應(yīng)也有兩套方案如下:

            (1)Mediastream+Live555+,其中Mediastream負(fù)責(zé)視頻的采集及傳輸,Live555負(fù)責(zé)進(jìn)行視頻流的轉(zhuǎn)發(fā),進(jìn)行視頻的播放。Mediastream是一種點(diǎn)對(duì)點(diǎn)的傳輸,雙方商定好端口之后進(jìn)行傳輸及播放,但是播放時(shí)使用的是RTSP流,還有RTSP的控制協(xié)議,因此采用Live555進(jìn)行一個(gè)中間的轉(zhuǎn)發(fā),將Mediastream采集的視頻流發(fā)送到Live555,Live555將視頻流打包成RTSP流,然后使用VLC進(jìn)行播放。

            (2)使用MJPEG開(kāi)源項(xiàng)目自帶的播放控件及方式,可以在網(wǎng)頁(yè)及VLC中進(jìn)行播放顯示。

            以上兩種方案都可以使用VLC進(jìn)行播放,于是可以在網(wǎng)頁(yè)中內(nèi)嵌VLC的控件進(jìn)行視頻顯示,電子地圖和視頻都可以在網(wǎng)頁(yè)中進(jìn)行展示了。

            PC端界面

            使用C#語(yǔ)言編寫(xiě),將Socket服務(wù)器,地圖顯示以及視頻顯示綜合在一個(gè)界面里邊。Socket服務(wù)器接收到GPS數(shù)據(jù)后,存放在一個(gè)XML文件中供回放歷史軌跡時(shí)使用。

            系統(tǒng)運(yùn)行情況

            前端硬件如圖2所示。

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




          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();