下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于S3C2440A和MJPG―Streamer嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)摘要:本文將嵌入式技術(shù)與網(wǎng)絡(luò)技術(shù)融合到視頻監(jiān)控系統(tǒng),提出了基于S3C2440A和MJPG-Streamer的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng),通過(guò)測(cè)試表明視頻圖像顯示效果較好,運(yùn)行穩(wěn)定、可靠。關(guān)鍵詞:S3C2440AUSB攝像頭MJPG-Streamerv4l21概述隨著科學(xué)技術(shù)的高速發(fā)展,視頻監(jiān)控系統(tǒng)已經(jīng)進(jìn)入到人們生活的各個(gè)方面,將嵌入式技術(shù)與網(wǎng)絡(luò)技術(shù)融合到視頻監(jiān)控系統(tǒng),彌補(bǔ)了以前傳統(tǒng)視頻監(jiān)控系統(tǒng)存在體積過(guò)于龐大、布線復(fù)雜、價(jià)格高等不足,在圖像處理與傳輸方面都有很好的應(yīng)用,具有重要的社會(huì)和應(yīng)用價(jià)值[1]。2總體設(shè)計(jì)本文提出的視頻監(jiān)控系統(tǒng)以ARM9的S3C2440A作為主控芯片,配合Linux操作系統(tǒng),通過(guò)USB與攝像頭連接,搭建了MJPG-Streamer流媒體視頻服務(wù)器,完成視頻數(shù)據(jù)的采集、壓縮及網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程客戶端[2],遠(yuǎn)程客戶端通過(guò)軟件進(jìn)行查看,從而實(shí)現(xiàn)視頻監(jiān)控。3系統(tǒng)硬件設(shè)計(jì)本系統(tǒng)的核心板采用Samsung公司生產(chǎn)的S3C2440微處理芯片,該芯片基于ARM920T內(nèi)核,主頻高達(dá)400MHz,內(nèi)置了USB控制器,本系統(tǒng)的USB攝像頭采用具有視頻壓縮編碼的ZC0301P芯片[3]。4系統(tǒng)軟件設(shè)計(jì)4.1Linux內(nèi)核配置編譯要使USB攝像頭能正常工作,Linux需要加載該功能模塊,可以有兩種方式:一種是把相應(yīng)模塊編譯進(jìn)內(nèi)核;另一種是編譯成模塊,生成對(duì)應(yīng)的.o文件,可以動(dòng)態(tài)加載[2]。本文采用第一種方式,直接編譯進(jìn)內(nèi)核,USB攝像頭隨內(nèi)核啟動(dòng)就能正常工作了。在PC機(jī)的Linux系統(tǒng)下,進(jìn)入linux-內(nèi)核目錄,輸入makemenuconfig,進(jìn)入到Linux內(nèi)核配置菜單,由于本文選擇ZC0301P系列的USB攝像頭,具體操作如下:DeviceDrivers目錄--->Multimediasupport--->[*]Videocaptureadapters--->[*]V4LUSBdevices--->USBZC0301[P]ImageProcessorandControlChipsupport。保存配置后,執(zhí)行makezImage可生成新的壓縮內(nèi)核zImage。4.2MJPG-Streamer視頻服務(wù)器軟件的設(shè)計(jì)MJPG-Streamer是一個(gè)基于網(wǎng)絡(luò)應(yīng)用的輕量級(jí)的開源的視頻服務(wù)器軟件,可以從USB攝像頭中獲取視頻數(shù)據(jù),通過(guò)TCP/IP網(wǎng)絡(luò)協(xié)議傳輸?shù)娇蛻舳?,主要包括input插件和output插件,結(jié)合Linux系統(tǒng)的API,能完成視頻數(shù)據(jù)的采集、壓縮和網(wǎng)絡(luò)傳輸[4]。4.2.1input插件。input插件主要是完成USB攝像頭的初始化以及視頻數(shù)據(jù)采集,需要調(diào)用VideoforLinux(V4L),它是上層的視頻應(yīng)用程序與系統(tǒng)內(nèi)核的接口,由于V4L中存在的一部分設(shè)計(jì)上的bug[2],本文使用V4L的改進(jìn)版V4L2來(lái)編寫視頻采集程序,具體流程如圖2所示。4.2.2output插件。output插件主要是完成視頻壓縮、網(wǎng)絡(luò)傳輸。本文使用基于幀內(nèi)和幀獨(dú)立的M-JPEG壓縮技術(shù),雖比不上低碼率圖像壓縮標(biāo)準(zhǔn)的H.264,但畫質(zhì)還是比較清晰的,在嵌入式中應(yīng)用比較廣泛。在網(wǎng)絡(luò)傳輸上使用TCP/IP網(wǎng)絡(luò)協(xié)議,定義socket套接字,通過(guò)bind、listen、accept來(lái)編程,實(shí)現(xiàn)視頻數(shù)據(jù)的網(wǎng)絡(luò)傳輸[2]。4.2.3MJPG-Streamer視頻服務(wù)器的搭建及系統(tǒng)測(cè)試。本文搭建MJPG-Streamer視頻服務(wù)器,并進(jìn)行系統(tǒng)測(cè)試,具體步驟如下:①首先下載MJPG-Streamer源碼包,在PC機(jī)的Linux系統(tǒng)下,使用tar命令解壓。②在PC機(jī)的Linux系統(tǒng)下安裝交叉編譯器arm-linux-gcc,生成的可執(zhí)行文件可以在ARM9開發(fā)板上運(yùn)行。③進(jìn)入到mjpg-streamer目錄下,將所有目錄下的Makefile文件中的CC=Gcc修改為CC=arm-linux-gcc,使用make編譯,生成uvc-stream、mjpg-streamer、input*.so、output*.so的組件。④將mjpeg-client/bin/win32-upx/目錄下的客戶端程序viewer.exe,復(fù)制到windows平臺(tái)下,可以直接在windows平臺(tái)下運(yùn)行[5]。⑤將前面所生成的內(nèi)核通過(guò)TFTP下載到ARM9開發(fā)板中并啟動(dòng),連上USB攝像頭。⑥在超級(jí)終端上,通過(guò)NFS掛載,將input*.so、output*.so文件復(fù)制到ARM9開發(fā)板的/lib/WebCam目錄下,將mjpg-streamer復(fù)制到ARM9開發(fā)板的/sbin/目錄下,然后運(yùn)行可執(zhí)行文件uvc-stream。⑦在PC端打開viewer.exe,輸入ARM9開發(fā)板的ip和端口號(hào),再點(diǎn)擊connect,就可以實(shí)現(xiàn)監(jiān)控顯示,效果如圖3所示。5總結(jié)本系統(tǒng)以S3C2440A為核心,結(jié)合Linux操作系統(tǒng),搭建MJPG-Streamer視頻服務(wù)器,實(shí)現(xiàn)了嵌入式視頻監(jiān)控,但只是基于本地局域網(wǎng)的視頻監(jiān)控,且視頻顯示清晰度及實(shí)時(shí)性還有待改進(jìn),隨著無(wú)線網(wǎng)絡(luò)的發(fā)展,還可以利用無(wú)線網(wǎng)卡實(shí)現(xiàn)實(shí)時(shí)無(wú)線監(jiān)控。參考文獻(xiàn):[1]葛林.基于ARM9和OpenCV的視頻監(jiān)控系統(tǒng)的研究[D].湖北工業(yè)大學(xué),2013.12.[2]華春夢(mèng),劉沖.基于S3C2440嵌入式平臺(tái)的USB攝像頭視頻監(jiān)控[J].電腦開發(fā)與應(yīng)用,2015.1.[3]許敏.基于S3C2410的嵌入式視頻監(jiān)控系統(tǒng)的設(shè)計(jì)[J].電腦知識(shí)與
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度寵物狗保險(xiǎn)理賠與咨詢服務(wù)合同范本4篇
- 2025年度柴油燃燒效率提升技術(shù)服務(wù)合同8篇
- 二零二五年度城市排水管網(wǎng)信息化建設(shè)合同2篇
- 二零二四年度園林園藝技術(shù)服務(wù)承包合同正本規(guī)范6篇
- 2025年拋光產(chǎn)品定制加工合同范本4篇
- 2025年度個(gè)人二手車交易合同范本(含車輛交易貸款與金融方案)
- 2025年度門窗行業(yè)質(zhì)量管理體系認(rèn)證合同3篇
- 二零二五版模具行業(yè)風(fēng)險(xiǎn)管理與保險(xiǎn)合同3篇
- 2025年度個(gè)人住房抵押貸款利率調(diào)整合同范本7篇
- 風(fēng)能項(xiàng)目施工合同書范文
- 五年級(jí)上冊(cè)寒假作業(yè)答案(人教版)
- 2025年山東浪潮集團(tuán)限公司招聘25人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 2025年江西省港口集團(tuán)招聘筆試參考題庫(kù)含答案解析
- (2024年)中國(guó)傳統(tǒng)文化介紹課件
- 液化氣安全檢查及整改方案
- 《冠心病》課件(完整版)
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會(huì)考試題庫(kù)
- 公園保潔服務(wù)投標(biāo)方案
- 光伏電站項(xiàng)目合作開發(fā)合同協(xié)議書三方版
- 2024年秋季新滬教版九年級(jí)上冊(cè)化學(xué)課件 第2章 空氣與水資源第1節(jié) 空氣的組成
評(píng)論
0/150
提交評(píng)論