《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 移動監控系統中設備端視頻軟件的設計與實現
移動監控系統中設備端視頻軟件的設計與實現
2015年微型機與應用第18期
楊云龍1,孟利民2
(1.浙江工業大學 信息工程學院,浙江 杭州 310023; 2.浙江省通信網技術應用研究重點實驗室,浙江 杭州 310023)
摘要: 提出了一種移動視頻監控系統中視頻數據處理軟件的設計方案。移動監控系統主要由前端移動監控設備、3G網絡、服務器、手機客戶端組成。給出了系統總體原理圖,主要分析了移動監控系統中視頻數據的采集、去抖動處理、壓縮以及備份等設備端軟件設計部分。在去抖動的過程中使用了改進的灰度投影法,解決了傳統投影法中易受到移動前景干擾的問題。通過實際測試驗證了方案的可行性。
Abstract:
Key words :

  摘  要: 提出了一種移動視頻監控系統中視頻數據處理軟件的設計方案。移動監控系統主要由前端移動監控設備、3G網絡、服務器、手機客戶端組成。給出了系統總體原理圖,主要分析了移動監控系統中視頻數據的采集、去抖動處理、壓縮以及備份等設備端軟件設計部分。在去抖動的過程中使用了改進的灰度投影法,解決了傳統投影法中易受到移動前景干擾的問題。通過實際測試驗證了方案的可行性。

  關鍵詞: 移動監控系統;3G網絡;視頻處理;去抖動處理;灰度投影法

0 引言

  隨著計算機網絡技術的發展和應用,安全防范產品的逐漸豐富,“安防大眾化”已是大勢所趨,安全是一種需求,安全對于人們來說已是必不可少的商品[1]。視頻監控系統在安防行業中具有重要地位。視頻監控系統的發展經歷了由模擬到數字、由錄像人工檢查到狀態智能分析、由實地操作到遠程遙控的過程[2]。移動通信系統已經開始更新換代,中國3家不同運營商旗下基于不同標準的3G網絡也全面步入商用時代,同時隨著LTE(Long Term Evolution)技術的發展和4G標準化的來臨,基于新型系統的基礎網絡建設必將保持高速發展[3]。無線網絡的發展極大地促進了移動監控系統的發展。移動監控系統不僅能夠擴大監控范圍,也能節約成本,甚至還能減少許多不必要的損失[4]。

  移動監控系統的前端設備在采集視頻數據的過程中難免會產生抖動,所以電子穩像技術對移動監控系統至關重要。目前的電子穩像技術是利用電子設備和數字圖像處理技術相結合的方法,直接從像面上通過檢測被比較圖像與參考幀圖像的運動矢量,并對被比較圖像進行運動補償,從而獲得清晰穩定的視頻圖像序列[5]。視頻穩像中最重要的一步是運動估計,灰度投影法是一種比較常見的運動估計方法,它是利用圖像的整體信息進行運動估計,主要是利用相鄰兩幀圖像重合區域內圖像信息分布相同的原理[6]。但是灰度投影法容易受到前景運動物體的影響。本文對灰度投影法進行了改進,有效地減緩了前景運動物體對運動估計的影響。

1 系統總體結構

  移動監控系統主要由前端移動監控設備、3G無線網絡、服務器以及手機客戶端組成。系統總體結構圖如圖1所示。

001.jpg

  前端移動監控設備采集視頻數據并經過壓縮后發送給服務器,供服務器管理人員分析。服務器按客戶端的要求將視頻壓縮數據發送給客戶端查看。

2 前端設備視頻軟件設計

  前端設備視頻軟件主要負責對視頻數據的采集、去抖動、編碼以及存儲等工作。這些工作主要是由encode進程完成。encode進程包含了Capture線程、Video線程和Write線程3個線程。

  主線程首先創建4個同步對象,分別為hRendezvousCap、hRendezvousWriter、hRendezvousInit和hRendezvous Cleanup,然后創建Capture線程,Capture線程一旦創建完成,主線程就會馬上調用等待函數Rendezvous_meet(hRendezvousCap)函數進入等待狀態。Capture線程的流程如圖2所示。

002.jpg

  Capture線程首先通過調用Capture_detectVideoStd()函數獲得視頻數據類型。然后再通過調用VideoStd_getResolution()函數得到將要采集的視頻數據的分辨率,并將該分辨率傳給主線程。再調用等待函數Rendezvous_meet(hRendezvousCap),這次調用等待函數時Capture線程并不會進入等待狀態而是將等待中的主線程喚醒。然后Capture線程會繼續調用Capture_create()函數創建視頻數據的采集對象。調用Resize_create()函數創建視頻數據的放縮對象。調用Framecopy_create()函數創建視頻數據的裁剪對象。Capture線程在完成了這些準備工作后就會再次調用等待函數Rendezvous_meet(hRendezvousInit)等待其他線程到達預定的等待點。

  主線程被Capture線程喚醒后會接著創建Video線程,并將視頻數據的分辨率參數傳給Video線程,然后調用Rendezvous_meet(hRendezvousWriter)等待函數進入等待狀態。Video線程的流程圖如圖3所示。

003.jpg

  Video線程首先通過調用Engine_open()函數開啟編碼引擎。然后將視頻分辨率參數傳給Venc1_create()函數來創建兩個編碼對象hVe1、hVe2。hVe1與hVe2分別用來將352×288 YUV420SP與720×576 YUV420SP兩種格式的視頻數據編碼成H.264格式。然后Video線程會調用Venc1_getOutBufSize()函數獲得編碼器輸出數據參數,并傳給主線程。再調用等待函數Rendezvous_meet(hRendezvousWriter)喚醒主線程。當Video線程完成上述準備工作后就會調用等待函數Rendezvous_meet(hRendezvousInit)等待其他線程到達預定的等待點。

  被喚醒的主線程還會繼續創建Write線程,并將Video線程的兩個編碼器的輸出參數outBufSize1、outBufSize2傳給Write線程。Write線程的流程圖如圖4所示。

004.jpg

  Write線程首先將參數outBufSize1與outBufSize2傳給BufTab_create()函數申請兩組緩存區。這兩組緩存區用于接收Video線程傳來的兩路H.264數據。然后Write線程會調用函數createShm()創建一塊共享內存。這塊共享內存用于存儲由352x288 YUV420SP格式數據編碼而來的H.264數據,供數據發送程序讀取。在完成了上述準備工作后,Write線程會調用等待函數Rendezvous_meet(hRendezvousInit)進入等待狀態。

  當等待函數Rendezvous_meet(hRendezvousInit)被第三次調用時,第三次調用等待函數的線程并不會進入等待狀態,而是喚醒前兩個正在等待的線程。

  當所有線程都被喚醒后就會同步進入主循環。Capture線程負責采集視頻數據和視頻穩像,Video線程負責視頻數據編碼,Write線程負責數據存盤和將數據寫入共享內存。

  Capture線程首先采集一幀736x576 UYVY格式的數據,然后對視頻數據進行電子穩像處理。得到穩定的視頻數據后,通過調用Resize()函數改變穩像后的視頻數據的分辨率和數據格式,并輸出兩路數據,一路數據為352×288 YUV420SP格式,另一路數據為736×576 YUV420SP格式。然后將352×288 YUV420SP格式的視頻數直接傳給Video線程。將736×576 YUV420SP格式的視頻先裁剪成720×576 YUV420SP格式后再傳給Video線程。接著Capture線程判斷是否繼續采集下一幀視頻數據,若是,則重復主循環中的內容;若不是,則向其他線程發送結束信號并調用等待函數Rendezvous_meet(hRendezvousCleanup),等待其他線程一起進行清理工作。

  Video線程在進入主循環后首先會將自己創建的兩組空buffer傳給Capture線程,用于Capture線程向Video線程傳輸數據。然后接收Capture線程傳來的兩路視頻數據,并分別用編碼對象hVe1與hVe2將這兩路視頻數據編碼成H.264格式。然后接收Write線程傳過來的兩塊buffer,并將兩路H.264格式數據分別存儲于這兩塊buffer中,再通過FIFO_put()函數傳給Write線程。然后Video線程判斷是否繼續編碼工作,若是,則對下一幀數據重復主循環中的編碼工作;若不是,則向其他線程發送結束信號并調用等待函數Rendezvous_meet(hRendezvousCleanup),等待其他線程一起進行清理工作。

  Write線程進入主循環后首先將兩塊空buffer傳給Video線程,用于Video線程向Write線程傳輸數據。然后接收Video線程傳來的兩路H.264數據,第一路數據由352×288 YUV420SP格式編碼而來,將該H.264數據寫到共享內存中供發送程序發送給服務器;第二路數據由720×576 YUV420SP格式編碼而來,將該數據寫到SD卡中用于備份,當前幀處理結束。然后Write線程判斷是否繼續處理下幀數據,若是,則重復主循環中的內容;若不是,則向其他線程發送結束信號并調用等待函數Rendezvous_meet(hRendezvousCleanup),等待其他線程一起進行清理工作。

  當等待函數Rendezvous_meet(hRendezvousCleanup)被第三次調用時,調用它的線程并不會進入等待狀態,而是喚醒其他兩條正在等待的線程。然后三條線程同時進行各自的清理工作,釋放各自申請的資源,然后結束各自的線程,程序結束。

3 電子穩像處理

  Capture線程采集的視頻數據為736×576 UYVY格式,由于移動監控設備在采集視頻數據時難免會產生抖動,因此必須對采集的視頻數據進行電子穩像處理。首先對當前幀視頻圖像進行直方圖均衡化處理,以提高圖像的對比度。然后對圖像進行多分塊灰度投影。將一幀736×576 UYVY的視頻數據按圖5所示的方式劃分成24個100×110的宏塊,宏塊與視頻數據邊緣的最近距離為68個像素點。

005.jpg

  將每個宏塊在水平方向和垂直方向上分別進行灰度投影,并通過互相關運算求出其運動參數。下式為進行行、列互相關運算的計算公式:

  3R2P~}DW)6$21U6%NP]JXOL.png

  其中,Colkn(j)為第k幀圖像第n號宏塊第j列的灰度投影值,NC是宏塊列的長度。設Wmin為C(w)最小值時w的值,則第k幀圖像的第n號宏塊相對于參考幀圖像的第n號宏塊在垂直方向的位移矢量為:

  a=-Wmin(2)

  得到所有宏塊的運動參數后求出其平均運動參數。然后去除與平均運動參數相差最大的前30%的宏塊的運動參數,取剩下70%宏塊的運動參數的平均值為當前幀的運動參數。然后用均值濾波器去掉運動參數中的高頻抖動部分,得到低頻的攝像機正常掃描運動參數。然后通過總運動參數和正常掃描的運動參數得到視頻數據的抖動參數。最后進行運動補償處理,本文通過對穩定的前一幀補償得到下一穩定幀,為了避免錯誤向后續幀的傳播,選取每15幀利用一次原始幀做補償。運動補償以后就得到了穩定的視頻數據。

4 系統測試

  服務器端通過3G網絡接收前端移動設備發送的視頻壓縮數據,并將其解碼和顯示。視頻圖像如圖6所示。

006.jpg

  其中圖6(a)是移動監控設備對采集的視頻數據經過電子穩像處理過的連續3幀視頻數據,圖6(b)是與圖(a)相對應的未經過設備端穩像處理的視頻數據。由圖6可以看出電子穩像操作解決了拍攝視頻時的抖動問題。將前端移動監控設備在不同的地方進行測試,系統都可以穩定運行。本系統可以廣泛地應用于一些無法鋪設線路的偏遠地區,解決了傳統監控系統中難以鋪設線路的問題。

參考文獻

  [1] 何岳.移動監控系統研究[J].信息通信,2012(5):126-127.

  [2] 姚楠,余勁.基于云的電力監控視頻故障管理系統設計[J].電子技術應用,2014,40(6):140-142.

  [3] 楊陽,胡永輝.移動監控終端無線傳輸系統的設計與實現[J].時間頻率學報,2011,34(1):27-32.

  [4] 梁振濤,樊澤明,任永亮,等.基于單片機的移動監控系統硬件設計[J].微型機與應用,2014,33(2):25-30.

  [5] 葛虎龍,李安平.高清抖動視頻的實時穩像算法[J].信息通信,2013(6):41-43.

  [6] 黃九林.基于塊匹配和直線特征的視頻穩像方法研究[D].大連:大連理工大學,2014.


此內容為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>
          亚洲欧洲日本在线| 国产一区二区三区最好精华液| 亚洲国产另类 国产精品国产免费| 夜夜狂射影院欧美极品| 久久天堂av综合合色| 玖玖视频精品| 亚洲图片欧洲图片av| 亚洲在线观看视频网站| 久久在线视频在线| 亚洲欧美日韩国产综合在线| 久热国产精品| 午夜亚洲一区| 久久久久久久久岛国免费| 国产精品久久91| 亚洲欧美一区二区在线观看| 欧美a级一区| 99re热这里只有精品免费视频| 在线播放亚洲| 国产亚洲欧美另类一区二区三区| 亚洲裸体视频| 亚洲欧美在线高清| 一本久久知道综合久久| 亚洲精品小视频| 国产欧美一区二区三区久久人妖| 亚洲三级免费| 亚洲欧美日韩系列| 欧美电影在线观看完整版| 国自产拍偷拍福利精品免费一| 久久一本综合频道| 欧美日韩国产色综合一二三四| 国产伦一区二区三区色一情| 亚洲国产婷婷综合在线精品| 国产精品一区免费观看| 韩日精品中文字幕| 牛牛国产精品| 一区二区三区在线看| 国产精一区二区三区| 欧美日韩一区二区三区免费| 国产真实精品久久二三区| 国产欧美视频一区二区三区| 国产精品久久久久久久浪潮网站| 欧美大尺度在线| 欧美va天堂| 久久国产免费看| 亚洲影视九九影院在线观看| 亚洲丶国产丶欧美一区二区三区| 亚洲午夜免费视频| 国产精品区一区二区三| 国产亚洲精品综合一区91| 国产日韩精品电影| 欧美三级午夜理伦三级中文幕| 欧美日一区二区在线观看| 国产欧美日韩一区| 久久国内精品视频| 欧美a级大片| 欧美日韩国产精品一区二区亚洲| 午夜精品久久久久久久白皮肤| 国内精品国语自产拍在线观看| 国产精品乱码久久久久久| 久久蜜桃资源一区二区老牛| 久久婷婷国产综合尤物精品| 欧美欧美午夜aⅴ在线观看| 久久精品国产成人| 免费在线看成人av| 欧美色图天堂网| 国产一区二区日韩精品| 欧美一区二区精品| 国产精品普通话对白| 一区二区激情| 99re66热这里只有精品4| 国产美女精品在线| 久久婷婷麻豆| 午夜亚洲伦理| 久久久视频精品| 亚洲一区二区精品视频| 欧美国产日韩a欧美在线观看| 西瓜成人精品人成网站| 亚洲综合视频一区| 亚洲精品免费观看| 99国产精品久久久久久久| 欧美日韩一区二区三区在线观看免| 国产精品视频xxx| 亚洲人成网站精品片在线观看| 亚洲电影天堂av| 1204国产成人精品视频| 1769国内精品视频在线播放| 亚洲综合精品一区二区| 亚洲欧美在线观看| 欧美日韩18| 一本到12不卡视频在线dvd| 一区二区欧美在线观看| 欧美视频中文在线看| 亚洲伦理在线观看| 日韩小视频在线观看专区| 国产精品久久久一区二区| 久久国产精品久久久| 国产午夜亚洲精品不卡| 欧美韩日一区| 亚洲电影第三页| 国产农村妇女毛片精品久久莱园子| 欧美日产在线观看| 久久激情视频久久| aⅴ色国产欧美| 性久久久久久久久久久久| 一区二区三区国产在线| 亚洲免费成人av| 国产一区二区三区高清播放| 久久精品国产亚洲高清剧情介绍| 欧美日韩成人一区二区| 美女任你摸久久| 欧美性一区二区| 国内精品美女在线观看| 老**午夜毛片一区二区三区| 欧美一区二区网站| 亚洲欧美精品在线| 夜夜嗨av一区二区三区四区| 午夜精品成人在线视频| 欧美国产日产韩国视频| 国产精品每日更新在线播放网址| 欧美成年视频| 亚洲影院色在线观看免费| 国产日韩视频一区二区三区| 美国三级日本三级久久99| 久久中文字幕一区| 在线一区免费观看| 国产精品a久久久久| 欧美日韩一区二区三区四区在线观看| 亚洲视频在线观看| 国产午夜亚洲精品不卡| 久久久久综合一区二区三区| 午夜在线视频一区二区区别| 欧美日韩国产成人在线免费| 国产欧美日韩综合一区在线观看| 欧美日韩一区二区三区在线| 99精品久久免费看蜜臀剧情介绍| 在线精品视频一区二区三四| 欧美在线日韩在线| 性欧美长视频| 国内一区二区三区| 亚洲欧美成人一区二区三区| 亚洲一区观看| 国产精品国产精品国产专区不蜜| 狠狠色丁香婷婷综合| 99精品欧美一区二区三区| 亚洲天堂男人| 国产精品久久久久永久免费观看| 久久久999成人| 亚洲国产免费| 亚洲精选中文字幕| 麻豆成人在线| 久久久综合网| 日韩午夜av电影| 欧美涩涩网站| 欧美日韩一区国产| 国产精品爱久久久久久久| 欧美激情精品久久久久| 亚洲永久免费视频| 欧美不卡一卡二卡免费版| 久久视频一区二区| 国产亚洲精品aa| 欧美成人伊人久久综合网| 在线播放视频一区| 免费日韩av| 欧美三级中文字幕在线观看| 在线视频欧美日韩| 国产精品扒开腿做爽爽爽视频| 日韩西西人体444www| 中文在线资源观看视频网站免费不卡| 久久综合伊人| 欧美一区2区三区4区公司二百| 亚洲国产精品尤物yw在线观看| 亚洲黄色av| 美日韩丰满少妇在线观看| 亚洲精品乱码久久久久久| 国产精品香蕉在线观看| 国产一区自拍视频| 国产精品区一区二区三| 国产在线不卡| 欧美a级大片| 狠狠入ady亚洲精品| 亚洲精品国产精品国产自| 欧美日韩高清免费| 亚洲视频在线观看网站| 欧美日韩dvd在线观看| 亚洲欧美成aⅴ人在线观看| 欧美大片在线观看一区| 久久全球大尺度高清视频| 亚洲欧洲一区二区三区在线观看| 欧美11—12娇小xxxx| 亚洲视频中文| 亚洲欧美日韩精品久久| 国产精品国产三级国产aⅴ无密码| 亚洲一区亚洲二区| 欧美精品二区三区四区免费看视频| 欧美日韩一区二区视频在线观看| 国内精品视频久久| 国产在线精品二区| 国产日韩欧美91| 黄色av成人| 今天的高清视频免费播放成人| 国产欧美精品xxxx另类| 亚洲国产小视频| 狠狠狠色丁香婷婷综合激情| 一本久道久久综合婷婷鲸鱼| 男同欧美伦乱| 欧美亚韩一区| 一本色道久久综合亚洲精品高清| 国产午夜精品在线| 在线观看亚洲精品视频| 欧美黄色日本| 欧美大香线蕉线伊人久久国产精品| 亚洲影视九九影院在线观看| 久久综合久久综合九色| 亚洲高清视频在线观看| 99re8这里有精品热视频免费| 1204国产成人精品视频| 国产精品亚洲综合天堂夜夜| 日韩午夜电影av| 欧美一区二区三区在线视频| 国产精品尤物福利片在线观看| 欧美日韩一区国产| 午夜一区二区三视频在线观看| 在线免费观看日本欧美| 欧美精品一区二区三区四区| 一区二区日韩伦理片| 久久精品夜夜夜夜久久| 亚洲另类春色国产| 国产精品美女午夜av| 久久久人人人| 在线播放中文字幕一区| 亚洲日本va午夜在线电影| 免费在线成人av| 黄色成人av在线| 国产精品xnxxcom| 性色一区二区三区| 久久不射电影网| 一区二区三区高清不卡| 国产精品美女一区二区| 国产精品爽爽ⅴa在线观看| 欧美激情免费在线| 午夜精品久久久久久久99黑人| 欧美四级剧情无删版影片| 亚洲美女av电影| 一区二区高清视频| 亚洲欧美国产一区二区三区| 一区二区在线视频播放| 久久免费视频这里只有精品| 9色porny自拍视频一区二区| 99精品国产福利在线观看免费| 国产精品一区二区久久精品| 中文一区在线| 亚洲欧美日本日韩| 国产最新精品精品你懂的| 日韩写真视频在线观看| 亚洲综合色婷婷| 欧美在线日韩| 99在线热播精品免费| 亚洲毛片视频| 久久综合九色综合久99| 在线观看一区视频| 这里只有精品丝袜| 亚洲国产精品v| 免费观看亚洲视频大全| 国内精品视频久久| 欧美精品日韩精品| 欧美激情91| 一本色道久久精品| 亚洲国产99精品国自产| 久久亚洲私人国产精品va| 亚洲欧美综合一区| 性欧美xxxx视频在线观看| 国产一区二区三区的电影| 午夜一区在线| 久久精品盗摄| 久久免费的精品国产v∧| 久久久青草青青国产亚洲免观| 巨乳诱惑日韩免费av| 欧美精品自拍| 欧美午夜电影在线| 亚洲精品资源美女情侣酒店| 国产日韩欧美综合一区| 国产综合色一区二区三区| 亚欧成人在线| 国产一区二区毛片| 亚洲久久一区二区| 国产综合网站| 夜夜嗨av一区二区三区网站四季av| 国产视频久久久久| 亚洲国产一区二区精品专区| 女仆av观看一区| 日韩视频一区二区三区在线播放| 欧美激情欧美激情在线五月| 一区二区三区在线视频播放| 欧美无乱码久久久免费午夜一区| 免费视频一区二区三区在线观看| 久久精品在线播放| 在线成人性视频| 亚洲国产国产亚洲一二三| 欧美日韩在线亚洲一区蜜芽| 国产精品入口福利| 免费观看在线综合色| 亚洲电影有码| 日韩亚洲一区二区| 99精品视频网| 欧美一区二区三区四区高清| 伊人久久av导航| 欧美日韩伦理在线免费| 欧美成人三级在线| 欧美激情aaaa| 国产欧美韩日| 欧美日韩一区二区免费视频| 亚洲国产一区在线观看| 亚洲精选久久| 国产一区二区福利| 亚洲国产精品成人综合| 麻豆精品精品国产自在97香蕉| 欧美另类变人与禽xxxxx| 精久久久久久| 国产精品系列在线播放| 久久人人看视频| 亚洲黄色有码视频| 欧美一区国产一区| 亚洲欧美精品在线观看| 国产精品久久久久久久浪潮网站| 欧美三日本三级三级在线播放| 在线观看日韩国产| 欧美伦理a级免费电影| 欧美在线www|