基于ARM-Linux的視頻采集顯示與傳輸研究
發(fā)布時(shí)間:2017-10-04 10:17
本文關(guān)鍵詞:基于ARM-Linux的視頻采集顯示與傳輸研究
更多相關(guān)文章: 嵌入式系統(tǒng) 驅(qū)動(dòng)模塊 視頻采集 網(wǎng)絡(luò)傳輸 Qt客戶端
【摘要】:隨著科學(xué)技術(shù)的不斷發(fā)展,人們已離不開計(jì)算機(jī)作為日常工作的輔助工具。嵌入式系統(tǒng)作為計(jì)算機(jī)的重要分支,其發(fā)展勢(shì)頭迅猛,已被廣泛應(yīng)用在社會(huì)的各個(gè)方面。視頻監(jiān)控技術(shù)同樣伴隨嵌入式技術(shù)的發(fā)展而不斷向前邁進(jìn)。視頻監(jiān)控屬于安防的范疇,其具有較強(qiáng)的防范能力,是一種綜合性系統(tǒng)。視頻監(jiān)控以其直觀、準(zhǔn)確、及時(shí)等特點(diǎn)而被廣泛應(yīng)用在交通、樓宇、公共場(chǎng)所、工業(yè)等領(lǐng)域。傳統(tǒng)的視頻監(jiān)控系統(tǒng)往往借助于PC機(jī)實(shí)現(xiàn),這樣雖然具有很高的視頻流處理速度,但是由于成本相對(duì)較高、體積過(guò)于龐大等因素,限制了其應(yīng)用的領(lǐng)域。基于ARM-Linux的視頻流數(shù)據(jù)處理平臺(tái)具有眾多優(yōu)勢(shì):體積小、成本低、實(shí)時(shí)性高、軟硬件可根據(jù)需要進(jìn)行裁剪等等。這些與生俱來(lái)的特點(diǎn)使其具有廣闊的發(fā)展前景。本文利用Mini2440板級(jí)電路作為硬件開發(fā)平臺(tái),Linux系統(tǒng)作為軟件開發(fā)平臺(tái),對(duì)視頻流數(shù)據(jù)的采集、顯示以及遠(yuǎn)程傳輸過(guò)程進(jìn)行研究。在技術(shù)方面首先對(duì)嵌入式開發(fā)平臺(tái)進(jìn)行搭建:修改并移植相關(guān)源代碼(包括U-Boot、Linux以及根文件系統(tǒng))。分析Linux內(nèi)核為視頻流的采集顯示所提供的驅(qū)動(dòng)框架,針對(duì)具體外圍硬件進(jìn)行相應(yīng)驅(qū)動(dòng)模塊的編寫,利用可裁剪特性將編寫的驅(qū)動(dòng)模塊集成到內(nèi)核中,為上層用戶態(tài)程序提供相關(guān)接口。編寫Linux用戶程序,將底層驅(qū)動(dòng)采集到的視頻流數(shù)據(jù)進(jìn)行LCD顯示。利用模塊化編程思想,將各個(gè)子功能分配到相應(yīng)模塊內(nèi),其中該用戶程序由視頻采集模塊、格式轉(zhuǎn)換模塊、圖像縮放模塊和LCD顯示模塊組成。模塊化編程為功能函數(shù)的兼容與更新提供了便利。最后結(jié)合工業(yè)領(lǐng)域具體環(huán)境——兗礦集團(tuán)科奧公司選煤廠,利用網(wǎng)絡(luò)對(duì)采集到的視頻數(shù)據(jù)進(jìn)行傳輸。首先給出選煤廠SCADA系統(tǒng)的介紹,分析Mjpeg-streamer服務(wù)器軟件的工作原理,并將其移植到板級(jí)電路中。結(jié)合SCADA系統(tǒng),將采集到的數(shù)據(jù)發(fā)送到Qt客戶端中,并對(duì)數(shù)據(jù)進(jìn)行降噪處理,實(shí)現(xiàn)遠(yuǎn)程視頻監(jiān)控功能。
【關(guān)鍵詞】:嵌入式系統(tǒng) 驅(qū)動(dòng)模塊 視頻采集 網(wǎng)絡(luò)傳輸 Qt客戶端
【學(xué)位授予單位】:中國(guó)礦業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TN948.6
【目錄】:
- 致謝4-5
- 摘要5-6
- Abstract6-16
- 變量注釋表16-17
- 1 緒論17-21
- 1.1 研究的背景與意義17
- 1.2 研究發(fā)展現(xiàn)狀17-19
- 1.3 本文研究?jī)?nèi)容與組織結(jié)構(gòu)19-21
- 2 搭建嵌入式Linux開發(fā)平臺(tái)21-34
- 2.1 嵌入式Linux開發(fā)平臺(tái)結(jié)構(gòu)21
- 2.2 交叉編譯工具鏈21-22
- 2.3 Bootloader的分析與移植22-27
- 2.4 Linux內(nèi)核移植27-30
- 2.5 制作根文件系統(tǒng)30-33
- 2.6 總結(jié)33-34
- 3 驅(qū)動(dòng)程序的設(shè)計(jì)34-53
- 3.1 本系統(tǒng)所使用的驅(qū)動(dòng)程序34
- 3.2 驅(qū)動(dòng)機(jī)制分析34-37
- 3.3 LCD驅(qū)動(dòng)程序設(shè)計(jì)37-43
- 3.4 UVC設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)43-52
- 3.5 總結(jié)52-53
- 4 視頻數(shù)據(jù)LCD顯示53-68
- 4.1 系統(tǒng)結(jié)構(gòu)和組織方法53-54
- 4.2 視頻采集模塊的設(shè)計(jì)54-56
- 4.3 格式轉(zhuǎn)換模塊的設(shè)計(jì)56-61
- 4.4 圖像縮放模塊的設(shè)計(jì)61-65
- 4.5 LCD顯示模塊的設(shè)計(jì)65-66
- 4.6 主程序設(shè)計(jì)及運(yùn)行結(jié)果66-67
- 4.7 總結(jié)67-68
- 5 視頻數(shù)據(jù)的遠(yuǎn)程傳輸在選煤廠的應(yīng)用68-82
- 5.1 廠區(qū)SCADA系統(tǒng)現(xiàn)狀68-70
- 5.2 視頻監(jiān)控系統(tǒng)接入方案70
- 5.3 Mjpeg-streamer的分析與移植70-73
- 5.4 基于中值濾波去噪的圖像增強(qiáng)處理73-76
- 5.5 Qt環(huán)境下監(jiān)控客戶端的實(shí)現(xiàn)76-81
- 5.6 總結(jié)81-82
- 6 結(jié)論與展望82-83
- 參考文獻(xiàn)83-86
- 作者簡(jiǎn)歷86-88
- 學(xué)位論文數(shù)據(jù)集88
【參考文獻(xiàn)】
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前3條
1 劉斌;基于嵌入式系統(tǒng)的視頻采集模塊的設(shè)計(jì)[D];西安電子科技大學(xué);2006年
2 王劍峰;基于ARM嵌入式系統(tǒng)的USB實(shí)現(xiàn)技術(shù)研究[D];青島科技大學(xué);2006年
3 安會(huì)樂;JPEG/MJPEG中Huffman編解碼的IP設(shè)計(jì)[D];西安電子科技大學(xué);2007年
,本文編號(hào):970082
本文鏈接:http://sikaile.net/kejilunwen/wltx/970082.html
最近更新
教材專著