增強現(xiàn)實是一種將虛擬世界和真實環(huán)境相結(jié)合的技術(shù)。它將計算機繪制的虛擬模型疊加到使用者所看到的真實世界景象中,使用戶可以從虛擬模型中獲得額外的信息,增強了對現(xiàn)實的感知。涉及到的技術(shù)有圖像處理、位置跟蹤、三維注冊等。增強現(xiàn)實技術(shù)廣泛應(yīng)用于裝配維修、醫(yī)療研究、軍事領(lǐng)域和商業(yè)應(yīng)用。 第一部分,增強現(xiàn)實技術(shù)介紹。該部分首先闡述了增強現(xiàn)實的定義,接著介紹了該項技術(shù)的國內(nèi)外發(fā)展?fàn)顩r,以及在工業(yè)領(lǐng)域、醫(yī)療領(lǐng)域、建筑領(lǐng)域等的應(yīng)用,最后分析了目前AR系統(tǒng)的缺點和不足,得出了在嵌入式增強現(xiàn)實研究具有重要意義。 第二部分,嵌入式硬件環(huán)境的設(shè)計。硬件電路由以下幾部分構(gòu)成:USB控制器用于連接USB攝像頭設(shè)備,液晶顯示驅(qū)動用于控制顯示屏輸出,外圍電路主要有內(nèi)存電路、Flash電路、時鐘電路和RS-232電路等。 第三部分,嵌入式軟件方案的設(shè)計。首先,選用U-boot1.2.0作為Bootloder,特點是U-boot的網(wǎng)絡(luò)功能較強,支持平臺較多。其次,移植Linux2.6.22內(nèi)核作為系統(tǒng)核心,該版本內(nèi)核具有實時性強等特點。再次,用busybox1.9.1構(gòu)建基礎(chǔ)命令環(huán)境,并將轉(zhuǎn)為NandFlash設(shè)計的YAFFS文件系統(tǒng)安裝到開發(fā)板上。最后,在以上的軟件環(huán)境基礎(chǔ)上,開發(fā)了基于OV511芯片的USB設(shè)備驅(qū)動和FrameBuffer顯示驅(qū)動程序。 第四部分,開源視覺處理庫OpenCV的移植。該部分介紹了OpenCV的特性,常用的數(shù)據(jù)結(jié)構(gòu),在嵌入式Linux下的編譯選項配置,庫依賴文件安裝,底層文件修改,以及如何編譯、安裝OpenCV。 第五部分,基于OpenCV的攝像頭標(biāo)定程序。該攝像頭標(biāo)定程序是基于張氏標(biāo)定算法的開發(fā),本文首先闡述了攝像頭標(biāo)定算法的核心內(nèi)容,以及對應(yīng)的OpenCV實現(xiàn)方案,然后給出了攝像頭標(biāo)定程序在平臺運行的細節(jié)和結(jié)果。
標(biāo)簽:
OpenCV
ARM
增強現(xiàn)實
上傳時間:
2013-07-06
上傳用戶:阿四AIR