資源描述:
《基于嵌入式linux的網絡視頻監(jiān)控系統的研究學士學位畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、摘要隨著電子技術和多媒體及網絡技術的快速發(fā)展,視頻監(jiān)控系統正向嵌入式,數字化,網絡化方向發(fā)展。嵌入式視頻監(jiān)控系統利用大規(guī)模集成電路和網絡的科技成果。實現體積小,性能穩(wěn)定,通訊便利的監(jiān)控設備。本項目提出了在ARM微處理器平臺上移植嵌入式Linux操作系統,并完成視頻采集、壓縮、控制等任務。系統硬件設備選擇采用實驗室配備的ARM9微處理器S3C2410作為主處理器,利用USB接口的攝像頭作為視頻采集設備。為降低產品成本,在此基礎上,借助Linux下的開源軟件,構建了整個嵌入式視頻監(jiān)控系統。關鍵詞:視頻監(jiān)控嵌入式系統ARM9LinuxV4L視頻采集AbstractWiththe
2、rapiddevelopmentoftheelectronictechnology,multimediatechnologyandnetworktechnology,videosurveillancesystemisgoingtotheembedded,digital,networkeddirection.TakingfulladvantageofLSIandnetworksofscientificandtechnologicalachievements,theembeddedvideosurveillancesystemachievesdelicatevolume,st
3、ableperformance,facilitatesthecommunicationofthesurveillanceequipment.Theprojectisinarmmicroprocessorplatform,andportingembeddedlinuxsysteminit.Itcompletesvideocapturing,compression,transmissionandcontroltasks.TheharddevicesselecttheARM9(S3C2410)asthemainprocessorinthesystem;andtheUSBcame
4、raasthedeviceofvideocapture.Inordertoreducethecostoftheproduct,Basedonthearchitectureandwiththeopensourcesoftwareinlinux,thewholeembeddedvideosurveillancesystemisimplemented.Keywords:VideoSurveillanceEmbeddedsystemARM9Linuxvideoforlinux摘要11緒論41.1項目背景41.2視頻監(jiān)控系統的發(fā)展41.3論文的主要研究工作52視頻監(jiān)控系統方案設計5
5、2.1系統硬件設計方案52.2軟件設計方案63軟件開發(fā)環(huán)境的建立72.1嵌入式LINUX操作系統72.2建立交叉編譯環(huán)境92.3BootLoader的移植93.4Linux內核編譯與移植103.5文件系統的移植114設備驅動程序開發(fā)簡介124.1Linux的驅動程序層次結構124.2字符型設備驅動程序144.3Linux下驅動程序的實現144.4USB攝像頭選擇以及驅動設計155Linux下視頻采集165.1視頻采集模塊的設計165.2基于v4l的編程175.2.1Video4linux中主要的數據結構175.2.2視頻數據的讀取185.3在LCD上顯示視頻圖像196視頻
6、網絡傳輸模塊研究與實現206.1TCP/IP協議簡介206.2基于webserver的視頻網絡傳輸模塊226.3播放視頻流231緒論1.1項目背景隨著電子技術和多媒體技術的飛速發(fā)展,利用嵌入式設備進行數字處理傳送成為可能。嵌入式設備具有體積小、功耗低、數字化、安裝方便、價格低廉等優(yōu)點,因此基于嵌入式的視頻采集和監(jiān)控成為了當前嵌入式應用開發(fā)領域的一個熱門課題。相比較傳統的視頻采集監(jiān)控系統,它具有高可靠性、組網方便、可遠程監(jiān)控等優(yōu)點,因而更適用于工業(yè)控制、銀行、政府部門的安防系統中。本文通過建立一個適用于家庭安保、學校等應用場合的嵌入式網絡視頻監(jiān)控系統,在實驗室環(huán)境下針對網絡
7、視頻監(jiān)控系統的各項關鍵技術進行研究,包括嵌入式Linux技術、視頻采集、視頻圖像網絡化傳輸和運動目標檢測等。論文工作也將為網絡視頻監(jiān)控系統在其它領域的應用起到一定的作用。如環(huán)境與安保集中監(jiān)控系統、移動監(jiān)控系統等領域以及智能小區(qū)、銀行、商場等場所。同時為了更好的學習Linux,熟悉Linux移植中的難點、要點。所以選擇以Linux作為項目所需的操作系統。通過此項目,可以更深入的了解Linux,熟悉驅動程序的編寫等。1.2視頻監(jiān)控系統的發(fā)展隨著圖像(視頻)處理、網絡通信和微電子技術的快速發(fā)展,視頻以其直觀、方便和內容豐富等特點,日