基于嵌入式ARM-Linux的車載多路視頻監(jiān)控系統(tǒng)設(shè)計
發(fā)布時間:2017-04-10 14:16
本文關(guān)鍵詞:基于嵌入式ARM-Linux的車載多路視頻監(jiān)控系統(tǒng)設(shè)計,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著近年來技術(shù)的迅猛發(fā)展和人們生活水平的提高,車載視頻監(jiān)控系統(tǒng)由于給人們的生活帶來的便利而得到越來越多的關(guān)注。在車載視頻監(jiān)控系統(tǒng)領(lǐng)域中,通過無線技術(shù)的應(yīng)用,客服了傳統(tǒng)監(jiān)控系統(tǒng)布線麻煩的特點,同時采用高性能低功耗的嵌入式硬件開發(fā)平臺,既可以滿足視頻監(jiān)控的需要,又符合集成化的發(fā)展要求。本文通過對前人的車載視頻監(jiān)控系統(tǒng)設(shè)計方法及相關(guān)領(lǐng)域的研究進行分析,提出了新的設(shè)計方案。新方案實現(xiàn)了車載四路視頻監(jiān)控系統(tǒng)的設(shè)計,并搭建了無線環(huán)境,實現(xiàn)三路無線視頻監(jiān)控和一路Universal Serial Bus(USB)視頻監(jiān)控的結(jié)合。系統(tǒng)選擇了以tiny4412開發(fā)板為核心硬件設(shè)計平臺,同時設(shè)計了良好的用戶交互界面。在系統(tǒng)開發(fā)過程中,首先對車載視頻監(jiān)控系統(tǒng)進行了需求分析和功能設(shè)計,詳細設(shè)計了硬件開發(fā)體系和軟件開發(fā)系統(tǒng)。通過對嵌入式開發(fā)平臺、USB攝像頭和無線網(wǎng)絡(luò)攝像頭的研究分析,最終確定了控制器芯片、攝像頭型號以Liquid Crystal Display(LCD)屏的選型。在軟件體系結(jié)構(gòu)上,搭建了軟件開發(fā)環(huán)境,對Linux內(nèi)核進行了裁剪,完成了嵌入式Linux操作系統(tǒng)在Advanced RISC Machines(ARM)開發(fā)板上的移植。本車載多路視頻監(jiān)控系統(tǒng)包含攝像頭采集端,控制端和顯示終端。在視頻的采集端,攝像頭捕捉到的視頻信息,一種通過USB線傳輸?shù)娇刂贫?通過算法將YUV數(shù)據(jù)格式轉(zhuǎn)換成Red Green Blue(RGB)格式,另一種通過Open Network Video Interface Forum(ONVIF)視頻網(wǎng)絡(luò)傳輸協(xié)議,在wifi無線環(huán)境中傳輸?shù)娇刂贫?然后解碼視頻信息,最后都顯示在LCD屏上。在顯示終端,通過Qt圖形界面開發(fā)工具,開發(fā)了視頻播放界面,實現(xiàn)了多路視頻同時在終端實時顯示。在系統(tǒng)的具體設(shè)計過程中,進行了觸摸屏的移植,以方便客戶手動操作LCD顯示終端。選擇了無線網(wǎng)卡,通過設(shè)計無線網(wǎng)卡驅(qū)動,搭建無線wifi網(wǎng)絡(luò)環(huán)境,使無線攝像頭的視頻監(jiān)控信息在汽車上得以實時傳輸。移植了ffmpeg庫,實現(xiàn)了視頻監(jiān)控數(shù)據(jù)的處理。在處理多路視頻的顯示時,采用多線程設(shè)計,實現(xiàn)了各路攝像頭同時監(jiān)控。本文通過對車載多路視頻監(jiān)控系統(tǒng)的分析,通過一些關(guān)鍵技術(shù)的應(yīng)用,實現(xiàn)了車載多路視頻監(jiān)控系統(tǒng)的設(shè)計,并且該系統(tǒng)具有良好的擴展性。未來可以通過此類技術(shù)的發(fā)展使車載視頻監(jiān)控系統(tǒng)更加完善。
【關(guān)鍵詞】:嵌入式系統(tǒng) ARM平臺 Linux操作系統(tǒng) Qt軟件 車載視頻監(jiān)控
【學(xué)位授予單位】:深圳大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TN948.6
【目錄】:
- 摘要3-5
- Abstract5-10
- 第1章 緒論10-14
- 1.1 課題的研究意義10-11
- 1.2 車載視頻監(jiān)控系統(tǒng)的發(fā)展概況11-12
- 1.3 本文研究的主要內(nèi)容和方法12-13
- 1.4 本文的結(jié)構(gòu)安排13-14
- 第2章 系統(tǒng)的總體設(shè)計方案14-23
- 2.1 嵌入式系統(tǒng)的概況14-15
- 2.2 車載多路視頻監(jiān)控系統(tǒng)的硬件設(shè)計方案15-20
- 2.2.1 車載多路視頻監(jiān)控系統(tǒng)的框架設(shè)計15
- 2.2.2 ARM的概況15-16
- 2.2.3 控制器的選擇16-18
- 2.2.4 LCD的選擇和攝像頭的選型18-20
- 2.3 車載多路視頻監(jiān)控系統(tǒng)的軟件開發(fā)平臺設(shè)計20-22
- 2.3.1 軟件設(shè)計的總體框架20
- 2.3.2 嵌入式操作系統(tǒng)的選擇20-21
- 2.3.3 文件系統(tǒng)的選擇21-22
- 2.4 本章小結(jié)22-23
- 第3章 系統(tǒng)軟件開發(fā)平臺的搭建23-34
- 3.1 嵌入式交叉編譯器的環(huán)境搭建23-24
- 3.2 UBoot的移植24-27
- 3.2.1 Bootloader概況24-25
- 3.2.2 Uboot結(jié)構(gòu)25-26
- 3.2.3 UBoot的移植26-27
- 3.3 嵌入式Linux操作系統(tǒng)的內(nèi)核移植27-29
- 3.4 根文件系統(tǒng)的建立29-33
- 3.4.1 busyBox建立最小根文件系統(tǒng)29-30
- 3.4.2 完善根文件系統(tǒng)30-31
- 3.4.3 根文件系統(tǒng)掛載31-33
- 3.5 本章小結(jié)33-34
- 第4章 車載多路視頻監(jiān)控系統(tǒng)人機交互界面的設(shè)計34-41
- 4.1 觸摸屏驅(qū)動設(shè)計34-35
- 4.2 Qt的介紹和移植35-37
- 4.2.1 Qt軟件的介紹35-36
- 4.2.2 圖形設(shè)計軟件Qt的移植36-37
- 4.3 視頻播放界面的設(shè)計37-40
- 4.3.1 Qt的信號與槽機制37-38
- 4.3.2 QPainter繪圖原理38-39
- 4.3.3 視頻播放人機交互界面的設(shè)計39-40
- 4.4 本章小結(jié)40-41
- 第5章 車載多路視頻監(jiān)控系統(tǒng)的USB有線視頻監(jiān)控設(shè)計41-49
- 5.1 ffmpeg的移植41-43
- 5.2 USB有線攝像頭的視屏監(jiān)控設(shè)計43-48
- 5.3 本章小結(jié)48-49
- 第6章 車載多路視頻監(jiān)控系統(tǒng)的無線視頻監(jiān)控設(shè)計49-61
- 6.1 無線網(wǎng)卡驅(qū)動的移植49-52
- 6.2 gSOAP的移植52-53
- 6.3 客戶端獲取URL地址53-54
- 6.4 無線視頻監(jiān)控系統(tǒng)的實現(xiàn)54-59
- 6.5 USB有線攝像頭和無線攝像頭的聯(lián)合監(jiān)控59-60
- 6.6 本章小結(jié)60-61
- 第7章 總結(jié)與展望61-63
- 7.1 系統(tǒng)設(shè)計總結(jié)61
- 7.2 工作展望61-63
- 參考文獻63-67
- 附錄67-82
- 致謝82
本文關(guān)鍵詞:基于嵌入式ARM-Linux的車載多路視頻監(jiān)控系統(tǒng)設(shè)計,由筆耕文化傳播整理發(fā)布。
,本文編號:296884
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/296884.html
最近更新
教材專著