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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于云存儲(chǔ)視頻監(jiān)控系統(tǒng)的研究

          基于云存儲(chǔ)視頻監(jiān)控系統(tǒng)的研究

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

          3.2 實(shí)時(shí)轉(zhuǎn)碼

          需要系統(tǒng)具有超強(qiáng)的計(jì)算能力,對(duì)實(shí)時(shí)性要求也特別高。系統(tǒng)具有超強(qiáng)的計(jì)算能力,再結(jié)合開源軟件FFmpeg,為用戶提供一套集音/視頻采集、格式轉(zhuǎn)換、音/視頻編碼解碼為一體的實(shí)時(shí)客戶端系統(tǒng)。

          FFmpeg支持多種編碼、解碼,能夠動(dòng)態(tài)地對(duì)音/視頻進(jìn)行轉(zhuǎn)碼,也能動(dòng)態(tài)從音/視頻源中獲取數(shù)據(jù)。FFmepg可以通過參數(shù)設(shè)置(包括比特率、幀率、幀大小、屏幕高寬比)控制音/視頻文件的轉(zhuǎn)換,解決了用戶多樣化終端訪問的問題,比如PC、手機(jī)、iPad,要求的視頻格式各不相同。

          3.3 視頻智能分析

          Map/Reduce計(jì)算框架是Google提出的軟件架構(gòu),適用于處理大數(shù)據(jù)的分布式計(jì)算,非常適用于大規(guī)模系統(tǒng)。原理是將大任務(wù)分解為成百上千塊的小任務(wù),然后發(fā)送到計(jì)算機(jī)集群中,協(xié)同處理,共享數(shù)據(jù)。

          Map/Reduce將所有的操作分解為map函數(shù)和reduce函數(shù),通過將大型分布式計(jì)算分解為一系列對(duì)數(shù)據(jù)鍵值對(duì)的操作,實(shí)現(xiàn)大規(guī)數(shù)據(jù)模集的并行運(yùn)算??梢岳肕ap/Reduce計(jì)算框架優(yōu)化視頻壓縮編碼、解碼以及關(guān)鍵算法,如圖像識(shí)別、人臉識(shí)別、移動(dòng)跟蹤和軌跡組合優(yōu)化、高斯融合等算法,提高監(jiān)控圖像質(zhì)量,提升監(jiān)控圖像的使用價(jià)值,滿足行業(yè)智能化、高清化的新需求。

          4 結(jié)束語

          不僅僅是數(shù)據(jù)的存儲(chǔ),主要是提供數(shù)據(jù)處理的服務(wù),增強(qiáng)了數(shù)據(jù)應(yīng)用的高效性和靈活性。從架構(gòu)上改變了傳統(tǒng)視頻監(jiān)控系統(tǒng)模式,使得系統(tǒng)的容量擴(kuò)容、海量數(shù)據(jù)處理、運(yùn)營成本等問題迎刃而解。隨著網(wǎng)絡(luò)的全面普及和海量視頻共享的迫切需求,目前云存儲(chǔ)研究與應(yīng)用還存在不少挑戰(zhàn),還需要做大量的研究和嘗試。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(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); })();