基于LINUX的視頻監(jiān)控系統(tǒng)設計
發(fā)布時間:2017-06-11 12:06
本文關(guān)鍵詞:基于LINUX的視頻監(jiān)控系統(tǒng)設計,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著時代的進步和經(jīng)濟的快速發(fā)展,人們對生活中的安全需求越來越高,越來越多的領(lǐng)域開始應用視頻監(jiān)控技術(shù),并且對視頻監(jiān)控系統(tǒng)的穩(wěn)定性、經(jīng)濟性、實時性提出了更高的要求,視頻監(jiān)控系統(tǒng)的研究在當今已經(jīng)成為了一個越來越重要的研究熱點;谇度胧降倪h程視頻監(jiān)控具有體積小,能耗低,操作簡單,經(jīng)濟性好等優(yōu)點,具有廣闊的應用前景。本文設計了基于ARM9芯片S3C2440和LINUX操作系統(tǒng)的嵌入式視頻監(jiān)控系統(tǒng)。其中的核心部分包括:LINUX系統(tǒng)的移植,視頻圖像的采集和編解碼,圖像的網(wǎng)絡傳輸,視頻圖像的顯示。文章首先研究了嵌入式系統(tǒng)的現(xiàn)狀和今后的發(fā)展趨勢,分析了視頻監(jiān)控系統(tǒng)的國內(nèi)外發(fā)展現(xiàn)狀,并提出了視頻監(jiān)控系統(tǒng)的總體設計方案。本文采用S3C2440作為視頻監(jiān)控的處理器,并與外圍電路配合搭建成硬件平臺。采用LINUX操作系統(tǒng)搭建軟件平臺,LINUX操作系統(tǒng)為上層的應用軟件提供了大量API接口,便于進行開發(fā)研究。本文主要研究了嵌入式系統(tǒng)的軟件設計。LINUX系統(tǒng)的移植的主要完成了如下工作:交叉編譯環(huán)境在宿主機上的搭建、BootLoader的移植、LINUX系統(tǒng)內(nèi)核的裁剪和移植以及根文件系統(tǒng)的制作。視頻采集模塊利用V4L2架構(gòu)編程對YUV數(shù)據(jù)類型的視頻圖像進行采集,在壓縮階段通過在嵌入式開發(fā)板中移植X.264編碼庫對采集到的圖像進行處理,從而達到了減少網(wǎng)絡帶寬的目的。圖像的網(wǎng)絡傳輸利用TCP協(xié)議完成,實現(xiàn)減少丟包和網(wǎng)絡延遲。最后在PC機上利用X11編程實現(xiàn)客戶端的圖像顯示,并且在終端移植Boa服務器,并編寫網(wǎng)頁程序?qū)崿F(xiàn)了網(wǎng)頁上的圖像顯示。
【關(guān)鍵詞】:視頻監(jiān)控 LINUX 視頻采集 V4L2 視頻編碼
【學位授予單位】:中南林業(yè)科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TN948.6
【目錄】:
- 摘要4-5
- Abstract5-8
- 1 緒言8-12
- 1.1 背景及意義8-9
- 1.2 發(fā)展歷程9-10
- 1.3 論文的結(jié)構(gòu)安排10-12
- 2 視頻監(jiān)控系統(tǒng)設計12-24
- 2.1 視頻監(jiān)控總體設計12-13
- 2.2 硬件選型方案13-18
- 2.3 軟件設計方案18-23
- 2.3.1 系統(tǒng)操作平臺18-19
- 2.3.2 視頻采集與編碼19-20
- 2.3.3 網(wǎng)絡傳輸20-22
- 2.3.4 圖像顯示22-23
- 2.4 本章小結(jié)23-24
- 3 視頻監(jiān)控軟件平臺搭建24-38
- 3.1 建立交叉編譯環(huán)境25-27
- 3.2 引導加載程序的移植27-30
- 3.2.1 Bootloader引導加載程序27-28
- 3.2.2 編譯U-boot28-30
- 3.3 LINUX內(nèi)核的移植和裁剪30-37
- 3.3.1 LINUX系統(tǒng)的組成30-31
- 3.3.2 LINUX內(nèi)核的移植和裁剪31-33
- 3.3.3 根文件系統(tǒng)的移植33-37
- 3.4 本章小結(jié)37-38
- 4 視頻監(jiān)控系統(tǒng)軟件設計實現(xiàn)38-53
- 4.1 視頻采集38-41
- 4.1.1 USB設備驅(qū)動加載38
- 4.1.2 視頻采集38-41
- 4.2 視頻編碼41-44
- 4.3 視頻網(wǎng)絡傳輸44-48
- 4.3.1 TCP/IP協(xié)議44-46
- 4.3.2 網(wǎng)絡編程原理46-48
- 4.4 視頻顯示48-52
- 4.5 本章小結(jié)52-53
- 5 結(jié)論與展望53-54
- 參考文獻54-58
- 致謝58
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前9條
1 張玲玲;;淺談嵌入式Linux系統(tǒng)設備驅(qū)動的開發(fā)與設計[J];信息安全與技術(shù);2012年02期
2 馮忠?guī)X;童英華;;ARM平臺下U-Boot的移植[J];電腦知識與技術(shù);2009年04期
3 屈執(zhí)勤;呂楊;;基于ARM Linux的圖像采集與藍牙傳輸[J];單片機與嵌入式系統(tǒng)應用;2007年08期
4 宋彬;常義林;周寧兆;;基于H.264幀間預測的快速算法[J];電子學報;2006年01期
5 林北洪;;嵌入式視頻采集存儲電路的設計[J];電子質(zhì)量;2012年06期
6 韋崇嶺;裴海龍;;基于無人機平臺H264視頻傳輸系統(tǒng)的設計與實現(xiàn)[J];計算機測量與控制;2012年01期
7 曹偉;TCP/IP在實時通信中的應用[J];雷達與對抗;1998年04期
8 張曉燕,謝s,
本文編號:441545
本文鏈接:http://sikaile.net/kejilunwen/wltx/441545.html
最近更新
教材專著