新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Android的MJPEG網(wǎng)絡(luò)攝像機(jī)設(shè)計(jì)

基于Android的MJPEG網(wǎng)絡(luò)攝像機(jī)設(shè)計(jì)

作者: 時(shí)間:2012-03-23 來源:網(wǎng)絡(luò) 收藏

程序一般由多個(gè)Activity、Intent、Content Provider、Service等程序框架組成,其中最基礎(chǔ)的是Activity活動(dòng)類,該類相當(dāng)于軟件運(yùn)行時(shí)的一個(gè)頁(yè)面,在頁(yè)面之上可添加各種控件,如button按鍵、ImageView圖片、Text boxes、Lists列表等。除此以外還負(fù)責(zé)監(jiān)聽系統(tǒng)事件,負(fù)責(zé)啟動(dòng)其他的Activity類。在多個(gè)Activity類之間跳轉(zhuǎn)就需要用到Intent類,Intent類有兩個(gè)重要部分:動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。常用的動(dòng)作有MAIN、VIEW、PICK、EDIT等,動(dòng)作數(shù)據(jù)則以URI形式表示。通過Intent類還能傳遞參數(shù),作用類似鏈條串起Activity類,Activity類跳轉(zhuǎn)圖如圖5所示。

本文引用地址:http://m.butianyuan.cn/article/149360.htm

h.JPG


解析視頻流須先由獲取數(shù)據(jù)流,實(shí)現(xiàn)的方法代碼如下:
i.JPG
需要注意的是,在Manifest.xml文件中需加上uses-permission android:name=“android.permission.INTERNET”>/ uses-permission>語(yǔ)句,表示程序擁有的完整訪問權(quán)限。獲取每幀數(shù)據(jù)后繼承SDK中提供的viewr.SurfaceView類與graphic s.Canvas類,將收到的完整幀圖像按隊(duì)列順序不間斷地顯示在視窗框架類中,對(duì)人眼視覺幀率超過5 fps時(shí)即有視頻效果,到25 fps即是電影流暢度。對(duì)丁定點(diǎn)定位監(jiān)控,經(jīng)過測(cè)試出于節(jié)省帶寬費(fèi)用考慮設(shè)定5 fps即能滿足基本需求,10 fps是較為合理參數(shù)。將編譯后應(yīng)用程序安裝到手機(jī)中,Android實(shí)時(shí)監(jiān)控截圖如圖6所示。

b.JPG



結(jié)語(yǔ)
本文描述了的軟件算法原理,結(jié)合Android移動(dòng)技術(shù),開發(fā)了整套系統(tǒng);并實(shí)際應(yīng)用于驗(yàn)證系統(tǒng),取得了良好結(jié)果。期望在后續(xù)工作中涉足圖像識(shí)別算法、物體追蹤算法、人體行為偵測(cè)算法等圖像領(lǐng)域,使網(wǎng)絡(luò)變得更智能。


上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

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

關(guān)閉