資源描述:
《opencv的視頻圖像處理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、OpenCV的視頻圖像處理嵌入式ARM及ARM-Linux操作系統(tǒng)已廣泛應(yīng)用于工業(yè)控制、通信、醫(yī)療儀器等各個(gè)領(lǐng)域。ARM設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC處理器、相關(guān)技術(shù)及軟件。技術(shù)具有性能高、成本低和能耗省的特點(diǎn)。適用于多種領(lǐng)域,比如嵌入控制、消費(fèi)/教育類多媒體、DSP和移動(dòng)式應(yīng)用等。許多公共場(chǎng)所和居民小區(qū)等地點(diǎn)都安裝了視頻監(jiān)控系統(tǒng),因而視頻監(jiān)控與顯示終端的應(yīng)用越來越廣泛。本文以嵌入式ARM作為硬件核心,ARM異步響應(yīng)方式異步響應(yīng)方式ARM也是一種非平衡數(shù)據(jù)鏈路操作方式,與NRM不同的是,ARM下的傳輸過程由從站啟動(dòng)。從站主動(dòng)發(fā)送給主站的一個(gè)或一組幀中可包含有信息,也可以是僅
2、以控制為目的而發(fā)的幀。在這種操作方式下,由從站來控制超時(shí)和重發(fā)。該方式對(duì)采用輪詢方式的多站鏈路來說是必不可少的。采用上述平臺(tái)具有以下優(yōu)點(diǎn):(1)ARM-Linux與OpenCV庫同為開源的免費(fèi)軟件,開發(fā)者不僅可以根據(jù)需要修改源代碼來提高軟件開發(fā)的靈活性,而且可以節(jié)約開發(fā)成本;(2)OpenCV庫提供了許多視頻圖像處理的函數(shù),因此開發(fā)者不需要花費(fèi)大量的時(shí)間自己編寫,可以提高軟件的開發(fā)效率;(3)OpenCV庫中大部分函數(shù)都經(jīng)過匯編優(yōu)化,基于OpenCV的程序運(yùn)行起來有更高的效率。視頻監(jiān)控與顯示系統(tǒng)的硬件和軟件結(jié)構(gòu)如圖1所示。otherstaffoftheCentre.Duringthe
3、war,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,Shenmufugu
4、SARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand硬件由三部分組成:(1)攝像頭。負(fù)責(zé)采集原始視頻流數(shù)據(jù);(2)ARM開發(fā)板。負(fù)責(zé)處理原始的視頻流數(shù)據(jù);(3)LCD液晶顯示器。負(fù)責(zé)圖像數(shù)據(jù)的顯示。軟件部分也由三部分組成,這三部分運(yùn)行在ARM-Liunx操作系統(tǒng)下:(1)攝像頭驅(qū)動(dòng)程序;(2)攝像頭應(yīng)用程序;(3)LCD顯示驅(qū)動(dòng)程序。1嵌入式系統(tǒng)應(yīng)用程序開發(fā)方法1.1硬件平臺(tái)嵌入式系統(tǒng)開發(fā)平臺(tái)由主機(jī)PC機(jī)和
5、目標(biāo)機(jī)ARM板組成。Pentium4的設(shè)計(jì)目標(biāo)是適應(yīng)更快的時(shí)鐘速度,因?yàn)橄M(fèi)者開始依據(jù)更高的時(shí)鐘購(gòu)買計(jì)算機(jī),是Intel生產(chǎn)的第7代x86微處理器,并且是繼1995年出品的PentiumPro之后的第一款重新設(shè)計(jì)過的處理器,首款產(chǎn)品代碼為:WillAMEtte,擁有1.4GHz左右的內(nèi)核時(shí)鐘,并使用Socket423腳位架構(gòu),不同于PentiumII、PentiumIII和各種Celeron處理器,因?yàn)槭侨略O(shè)計(jì)的產(chǎn)品,所以與PentiumPro的關(guān)聯(lián)很小。值得注意的是,Pentium4有著非??靜therstaffoftheCentre.Duringthewar,Zhuwastra
6、nsferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,D
7、irectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand速到400MHz的前端總線,之后更有提升到533MHz、800MHz。它其實(shí)是一個(gè)為100MHz的四條并列總線,因此理論上它可以傳送比一般總線多四倍的容量,所以號(hào)稱有400MHz的速度。所以主機(jī)PC要求CPU為Pentium4或以上,擁有一個(gè)25針的并口