資源描述:
《基于嵌入式linux的視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于嵌入式Linux的視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn) 摘要:隨著互聯(lián)網(wǎng)的快速發(fā)展,嵌入式網(wǎng)絡(luò)視頻監(jiān)控是目前很受關(guān)注的熱點,而且在各個領(lǐng)域都涉及它的應(yīng)用,因此對基于嵌入式視頻監(jiān)控系統(tǒng)的研究具有一定的意義。因此在視頻監(jiān)控方向,該文提出了一種系統(tǒng)設(shè)計方案。該系統(tǒng)以Linux作為操作系統(tǒng),以S3C2410作為開發(fā)平臺,由USB攝像頭實時的采集視頻圖像數(shù)據(jù),經(jīng)壓縮編碼后通過TCP網(wǎng)絡(luò)傳輸?shù)揭曨l服務(wù)器客戶端,實現(xiàn)基本的監(jiān)控功能?! £P(guān)鍵詞:視頻監(jiān)控;嵌入式;攝像頭;視頻壓縮;視頻采集 中圖分類號:TP37文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2016)26-0
2、201-02 TheDesignAndImplementOfVideoMonitoringSystemBasedOnEmbeddedLinux HEYi ?。⊿choolofInformationEngineering,GuangdongUniversityofTechnology,Guangzhou510006,China) Abstract:WiththerapiddevelopmentofInternet,embeddednetworkvideomonitoringishotspotthatattractingextensiveattent
3、ioninthepresent,andhaveinvolvedinallfields,sotheresearchforthevideomonitoringsystemhasacertainsignificance.Sointhedirectionofvideomonitoring,thispaperproposesa6systemdesignscheme,ThesystemusingtheLinuxasoperatingsystem,S3C2410asdevelopmentplatformandCollectingvideoimagedatabyUSB
4、camera,aftercompressioncoding,thevideoimagedataistransmittedtothevideoserverandclientthroughthenetwork,achievethebasicmonitoringfunction. Keywords:videomonitoring;embedded;camera;videocompression;videocapture 1概述 在當(dāng)前科技迅速發(fā)展的環(huán)境下,視頻監(jiān)控系統(tǒng)已經(jīng)在安防、交通監(jiān)控和家居生活等重要領(lǐng)域得到了廣泛的應(yīng)用。視頻監(jiān)控系統(tǒng)經(jīng)過了三個發(fā)展階
5、段,第一是基于模擬攝像機(jī)的模擬視頻監(jiān)控系統(tǒng)階段,第二是基于PC端的數(shù)字視頻監(jiān)控階段,第三是基于嵌入式Linux的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)階段[1-2]。傳統(tǒng)的模擬視頻監(jiān)控系統(tǒng)存在傳輸距離和系統(tǒng)數(shù)據(jù)量有限、圖像質(zhì)量低和不易擴(kuò)展等不足,數(shù)字監(jiān)控系統(tǒng)雖慢慢取代了模擬視頻監(jiān)控系統(tǒng),但其本身也存在視頻前端采集復(fù)雜、系統(tǒng)穩(wěn)定可靠性差等局限。網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)在各類技術(shù)的不斷發(fā)展的基礎(chǔ)上也在不斷發(fā)展中。在網(wǎng)絡(luò)技術(shù)快速發(fā)展的趨勢下,通過網(wǎng)絡(luò)傳輸視頻圖像[3-5],是目前實現(xiàn)視頻監(jiān)控最好的方法。本文設(shè)計并實現(xiàn)一套以S3C2410為開發(fā)平臺,以Linux為操作系統(tǒng)的基于嵌入式視頻監(jiān)
6、控系統(tǒng),客戶端只要和監(jiān)控終端在同一局域網(wǎng)內(nèi)均可實時監(jiān)控?! ?系統(tǒng)整體設(shè)計方案6 該嵌入式視頻監(jiān)控系統(tǒng)以Linux系統(tǒng)和S3C2410開發(fā)板作為系統(tǒng)核心平臺,由在前端的USB攝像頭實時采集視頻數(shù)據(jù),經(jīng)壓縮編碼后通過TCP網(wǎng)絡(luò)傳輸?shù)胶笈_服務(wù)器,客戶端可實現(xiàn)實時監(jiān)控。此系統(tǒng)主要由視頻服務(wù)器端和客戶端組成;服務(wù)器端包括視頻圖像采集模塊和TCP網(wǎng)絡(luò)傳輸模塊,它們的職責(zé)就是將視頻數(shù)據(jù)進(jìn)行壓縮、編碼后通過TCP網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程終端設(shè)備上??蛻舳酥饕獙崿F(xiàn)遠(yuǎn)程終端設(shè)備的視頻顯示?! ?系統(tǒng)硬件設(shè)計 在該系統(tǒng)中,硬件結(jié)構(gòu)包括視頻圖像采集模塊、視頻服務(wù)器模塊和TCP網(wǎng)絡(luò)
7、傳輸模塊。視頻圖像采集模塊主要完成視頻數(shù)據(jù)的實時采集,ARM開發(fā)板通過攝像頭采集獲取視頻圖像數(shù)據(jù),然后進(jìn)行壓縮存儲和處理,然后通過網(wǎng)絡(luò)傳輸模塊將視頻數(shù)據(jù)傳輸?shù)竭h(yuǎn)程移動終端上顯示?! ?系統(tǒng)軟件設(shè)計 軟件部分的設(shè)計主要包括:嵌入式Linux系統(tǒng)的裁剪和移植、視頻圖像的采集、視頻的網(wǎng)絡(luò)傳輸以及客戶端網(wǎng)絡(luò)連接程序。系統(tǒng)的裁剪和移植等技術(shù)本文不再作詳細(xì)的論述。以下主要介紹視頻圖像采集模塊和網(wǎng)絡(luò)傳輸模塊的設(shè)計?! ∵M(jìn)行視頻采集6[6]必須加入video4Linux模塊,要從攝像頭設(shè)備中采集視頻圖像幀,必須依靠此模塊所提供的接口。video4Linux是攝像頭設(shè)
8、備的相關(guān)內(nèi)核驅(qū)動,它為攝像頭提供了編程所需的最基本的接口函數(shù),比如ioctl()函數(shù)、打開函數(shù)