資料介紹
在數(shù)字化網(wǎng)絡(luò)化飛速發(fā)展的今天,門禁技術(shù)也得到了迅猛的發(fā)展。生物認(rèn)證技術(shù)由于其具有高可靠性、安全性、方便性等特點(diǎn),逐漸受到社會(huì)的矚目。傳統(tǒng)的人臉圖像識(shí)別系統(tǒng)依賴于較大型設(shè)備,速度較慢、實(shí)時(shí)性較差、價(jià)格昂貴。隨著數(shù)字信號(hào)處理器DSP的飛速發(fā)展,以DSP為核心的硬件系統(tǒng)同樣可以用來(lái)進(jìn)行圖像處理。隨著DSP的運(yùn)算速度和運(yùn)算精度不斷提高,片內(nèi)的存儲(chǔ)容量不斷加大,系統(tǒng)功能、數(shù)據(jù)處理能力以及與外部設(shè)備的通信功能不斷增強(qiáng),人們完全可以脫離PC機(jī)開發(fā)出基于DSP的圖像處理系統(tǒng)。
本文利用DSP和實(shí)時(shí)嵌入式操作系統(tǒng)DSP/BIOS開發(fā)了基于人臉識(shí)別技術(shù)的門禁系統(tǒng)。系統(tǒng)利用攝像頭獲取人臉圖像,利用DSP完成人臉圖像的處理和特征提取以及識(shí)別,利用液晶顯示器完成識(shí)別信息的顯示,并通過(guò)串口與外部通信。
1 DSP/BIOS簡(jiǎn)介
DSP/BIOS是一種簡(jiǎn)易的實(shí)時(shí)嵌入式操作系統(tǒng),主要面向?qū)崟r(shí)調(diào)度與同步、主機(jī)與目標(biāo)系統(tǒng)通訊以及實(shí)時(shí)監(jiān)測(cè)等應(yīng)用,具有實(shí)時(shí)操作系統(tǒng)的諸多功能,如任務(wù)的調(diào)度管理、任務(wù)問(wèn)的同步和通訊、內(nèi)存管理、實(shí)時(shí)時(shí)鐘管理、中斷服務(wù)管理、外設(shè)驅(qū)動(dòng)程序管理等。DSP/BIOS由三個(gè)部分組成:DSP/BIOS實(shí)時(shí)內(nèi)核與API、DSP/BIOS分析工具以及DSP~IOS配置工具” 。
1.1 DSP/BIOS中的線程
DSP~IOS內(nèi)核通過(guò)在單一處理器上允許高優(yōu)先級(jí)線程搶先低優(yōu)先級(jí)線程的方式支持不同優(yōu)先級(jí)的多種線程,并負(fù)責(zé)處理各線程之間的各種相互作用,包括通訊、同步等。DSP/BIOS支持四種線程:硬件中斷(HWI)、軟件中斷(SWI)、任務(wù)(TSK)、后臺(tái)線程(IDL)。它們的優(yōu)先級(jí)依次從高到低。DSP~IOS用HWI模塊來(lái)管理硬件中斷,為DSP中的每個(gè)硬件中斷配置了中斷服務(wù)程序(ISR)。硬件中斷用來(lái)處理時(shí)間要求苛刻的關(guān)鍵任務(wù),如系統(tǒng)時(shí)鐘等。軟件中斷通過(guò)SWI模塊管理,用于處理一些對(duì)實(shí)時(shí)性要求較低的任務(wù)。任務(wù)通過(guò)TSK模塊管理,后臺(tái)線程的優(yōu)先級(jí)最低,用于沒(méi)有時(shí)間限制的處理,只有在其它線程不運(yùn)行時(shí),它才運(yùn)行。
任務(wù)管理與軟件中斷的區(qū)別是,每個(gè)任務(wù)都有自己的堆棧,任務(wù)問(wèn)支持同步和通訊,一個(gè)任務(wù)可以掛起以等待某一資源的釋放,因此,特別適用于門禁系統(tǒng)的應(yīng)用。本文中用到了兩個(gè)任務(wù):tskvideocapture與tskloopback,其中tskvideocapture是視頻獲取任務(wù),tskloopback是視頻處理和顯示任務(wù)。TASK任務(wù)級(jí)的通訊主要使用SCOM(Synchronized COMmunication module)消息隊(duì)列。SCOM消息是用戶定義的一個(gè)數(shù)據(jù)結(jié)構(gòu),用于task之間交換信息。
1.2 DSP/BIOS程序開發(fā)
DSP/BIOS支持交互式的應(yīng)用程序開發(fā)模式,開發(fā)人員可以用DSP/BIOS先為應(yīng)用程序生成一個(gè)框架,在使用實(shí)際的算法之前給程序加上一個(gè)仿真的運(yùn)算負(fù)荷來(lái)測(cè)試程序,看是否滿足時(shí)序要求。開發(fā)步驟如下:① 用配置工具建立應(yīng)用程序要用到的對(duì)象;②保存配置文件,系統(tǒng)會(huì)生成編澤和鏈接應(yīng)用程序時(shí)需的庫(kù)文件;③為應(yīng)用程序編寫一個(gè)框架,可以使用C、c++、匯編語(yǔ)言;④在CCS環(huán)境下編譯并鏈接程序;⑤使用仿真器和DSP/BIOS分析工具來(lái)測(cè)試應(yīng)用程序;⑥ 重復(fù)步驟① 到⑤ 直到程序運(yùn)行正確;⑦硬件開發(fā)好后,修改配置文件以支持硬件,并進(jìn)行測(cè)試。
1.3 CDB配置文件
CDB文件包含了以下幾個(gè)部分內(nèi)容:系統(tǒng)部分(System)、實(shí)時(shí)分析部分(Instrumentation)、調(diào)度部分(Scheduling)、同步部分(Synchronization)、輸入輸出部分(Input/Output)、芯片支持庫(kù)部分(CSL)。DSP/BIOS配置工具采用可視化界面,如圖l所示。
圖 l DSP~IOS配置界面
具體地說(shuō),CDB文件的主要配置內(nèi)容有以下幾部分。系統(tǒng)部分:Global Settings體現(xiàn)系統(tǒng)所用處理器型號(hào)及其各種參數(shù)特性;MEM體現(xiàn)系統(tǒng)的程序和代碼的放置位置以及占用空間的大小。調(diào)度部分:TSK—Task Manager主要定義用戶定義任務(wù)及系統(tǒng)后臺(tái)線程所調(diào)用的子函數(shù),任務(wù)的優(yōu)先級(jí)以及其存放位置和堆棧大小的設(shè)置情況。輸入輸出部分:定義視頻各個(gè)輸入輸出端口如何實(shí)現(xiàn)與片級(jí)支持庫(kù)CSL的鏈接,從而實(shí)現(xiàn)微驅(qū)動(dòng)和參數(shù)傳遞。
2 門禁系統(tǒng)的硬件結(jié)構(gòu)
本系統(tǒng)基于TI公司的TMS320DM642設(shè)計(jì)硬件平臺(tái),因?yàn)镈M642有豐富的外部設(shè)備接口,完全能夠滿足門禁系統(tǒng)的需要。DM642通過(guò)外部存儲(chǔ)器接口(EMIF)訪問(wèn)片外存儲(chǔ)器SDRAM和FLASH。SDRAM為4M x 64位的同步動(dòng)態(tài)存儲(chǔ)器接口,用于存儲(chǔ)程序、數(shù)據(jù)和圖像處理中間結(jié)果,配置在EMIF接口的CE0空間;FL ASH為4M x8位的異步靜態(tài)存儲(chǔ)器接口,用來(lái)存儲(chǔ)人臉的模板特征、固化程序、導(dǎo)入裝載和配置信息,配置在DM642的EMIF的CE1子空間。此外,CE1子空問(wèn)還分配給狀態(tài)/控制寄存器、UART等資源使用。因此,F(xiàn)lash的最大的可尋址范圍為512K x 8位。為了訪問(wèn)到Flash的所有地址空間,本系統(tǒng)采用分頁(yè)技術(shù)來(lái)實(shí)現(xiàn)對(duì)Flash的訪問(wèn),即將整個(gè)4M x 8位的Flash分成8個(gè)512×8位的頁(yè),而頁(yè)地址則由位于CPLD中的頁(yè)地址寄存器提供。選用TVP5150視頻解碼芯片,通過(guò)I2C可編程總線進(jìn)行控制,采用8位并行總線實(shí)現(xiàn)數(shù)據(jù)的傳輸。
本文利用DSP和實(shí)時(shí)嵌入式操作系統(tǒng)DSP/BIOS開發(fā)了基于人臉識(shí)別技術(shù)的門禁系統(tǒng)。系統(tǒng)利用攝像頭獲取人臉圖像,利用DSP完成人臉圖像的處理和特征提取以及識(shí)別,利用液晶顯示器完成識(shí)別信息的顯示,并通過(guò)串口與外部通信。
1 DSP/BIOS簡(jiǎn)介
DSP/BIOS是一種簡(jiǎn)易的實(shí)時(shí)嵌入式操作系統(tǒng),主要面向?qū)崟r(shí)調(diào)度與同步、主機(jī)與目標(biāo)系統(tǒng)通訊以及實(shí)時(shí)監(jiān)測(cè)等應(yīng)用,具有實(shí)時(shí)操作系統(tǒng)的諸多功能,如任務(wù)的調(diào)度管理、任務(wù)問(wèn)的同步和通訊、內(nèi)存管理、實(shí)時(shí)時(shí)鐘管理、中斷服務(wù)管理、外設(shè)驅(qū)動(dòng)程序管理等。DSP/BIOS由三個(gè)部分組成:DSP/BIOS實(shí)時(shí)內(nèi)核與API、DSP/BIOS分析工具以及DSP~IOS配置工具” 。
1.1 DSP/BIOS中的線程
DSP~IOS內(nèi)核通過(guò)在單一處理器上允許高優(yōu)先級(jí)線程搶先低優(yōu)先級(jí)線程的方式支持不同優(yōu)先級(jí)的多種線程,并負(fù)責(zé)處理各線程之間的各種相互作用,包括通訊、同步等。DSP/BIOS支持四種線程:硬件中斷(HWI)、軟件中斷(SWI)、任務(wù)(TSK)、后臺(tái)線程(IDL)。它們的優(yōu)先級(jí)依次從高到低。DSP~IOS用HWI模塊來(lái)管理硬件中斷,為DSP中的每個(gè)硬件中斷配置了中斷服務(wù)程序(ISR)。硬件中斷用來(lái)處理時(shí)間要求苛刻的關(guān)鍵任務(wù),如系統(tǒng)時(shí)鐘等。軟件中斷通過(guò)SWI模塊管理,用于處理一些對(duì)實(shí)時(shí)性要求較低的任務(wù)。任務(wù)通過(guò)TSK模塊管理,后臺(tái)線程的優(yōu)先級(jí)最低,用于沒(méi)有時(shí)間限制的處理,只有在其它線程不運(yùn)行時(shí),它才運(yùn)行。
任務(wù)管理與軟件中斷的區(qū)別是,每個(gè)任務(wù)都有自己的堆棧,任務(wù)問(wèn)支持同步和通訊,一個(gè)任務(wù)可以掛起以等待某一資源的釋放,因此,特別適用于門禁系統(tǒng)的應(yīng)用。本文中用到了兩個(gè)任務(wù):tskvideocapture與tskloopback,其中tskvideocapture是視頻獲取任務(wù),tskloopback是視頻處理和顯示任務(wù)。TASK任務(wù)級(jí)的通訊主要使用SCOM(Synchronized COMmunication module)消息隊(duì)列。SCOM消息是用戶定義的一個(gè)數(shù)據(jù)結(jié)構(gòu),用于task之間交換信息。
1.2 DSP/BIOS程序開發(fā)
DSP/BIOS支持交互式的應(yīng)用程序開發(fā)模式,開發(fā)人員可以用DSP/BIOS先為應(yīng)用程序生成一個(gè)框架,在使用實(shí)際的算法之前給程序加上一個(gè)仿真的運(yùn)算負(fù)荷來(lái)測(cè)試程序,看是否滿足時(shí)序要求。開發(fā)步驟如下:① 用配置工具建立應(yīng)用程序要用到的對(duì)象;②保存配置文件,系統(tǒng)會(huì)生成編澤和鏈接應(yīng)用程序時(shí)需的庫(kù)文件;③為應(yīng)用程序編寫一個(gè)框架,可以使用C、c++、匯編語(yǔ)言;④在CCS環(huán)境下編譯并鏈接程序;⑤使用仿真器和DSP/BIOS分析工具來(lái)測(cè)試應(yīng)用程序;⑥ 重復(fù)步驟① 到⑤ 直到程序運(yùn)行正確;⑦硬件開發(fā)好后,修改配置文件以支持硬件,并進(jìn)行測(cè)試。
1.3 CDB配置文件
CDB文件包含了以下幾個(gè)部分內(nèi)容:系統(tǒng)部分(System)、實(shí)時(shí)分析部分(Instrumentation)、調(diào)度部分(Scheduling)、同步部分(Synchronization)、輸入輸出部分(Input/Output)、芯片支持庫(kù)部分(CSL)。DSP/BIOS配置工具采用可視化界面,如圖l所示。
圖 l DSP~IOS配置界面
具體地說(shuō),CDB文件的主要配置內(nèi)容有以下幾部分。系統(tǒng)部分:Global Settings體現(xiàn)系統(tǒng)所用處理器型號(hào)及其各種參數(shù)特性;MEM體現(xiàn)系統(tǒng)的程序和代碼的放置位置以及占用空間的大小。調(diào)度部分:TSK—Task Manager主要定義用戶定義任務(wù)及系統(tǒng)后臺(tái)線程所調(diào)用的子函數(shù),任務(wù)的優(yōu)先級(jí)以及其存放位置和堆棧大小的設(shè)置情況。輸入輸出部分:定義視頻各個(gè)輸入輸出端口如何實(shí)現(xiàn)與片級(jí)支持庫(kù)CSL的鏈接,從而實(shí)現(xiàn)微驅(qū)動(dòng)和參數(shù)傳遞。
2 門禁系統(tǒng)的硬件結(jié)構(gòu)
本系統(tǒng)基于TI公司的TMS320DM642設(shè)計(jì)硬件平臺(tái),因?yàn)镈M642有豐富的外部設(shè)備接口,完全能夠滿足門禁系統(tǒng)的需要。DM642通過(guò)外部存儲(chǔ)器接口(EMIF)訪問(wèn)片外存儲(chǔ)器SDRAM和FLASH。SDRAM為4M x 64位的同步動(dòng)態(tài)存儲(chǔ)器接口,用于存儲(chǔ)程序、數(shù)據(jù)和圖像處理中間結(jié)果,配置在EMIF接口的CE0空間;FL ASH為4M x8位的異步靜態(tài)存儲(chǔ)器接口,用來(lái)存儲(chǔ)人臉的模板特征、固化程序、導(dǎo)入裝載和配置信息,配置在DM642的EMIF的CE1子空間。此外,CE1子空問(wèn)還分配給狀態(tài)/控制寄存器、UART等資源使用。因此,F(xiàn)lash的最大的可尋址范圍為512K x 8位。為了訪問(wèn)到Flash的所有地址空間,本系統(tǒng)采用分頁(yè)技術(shù)來(lái)實(shí)現(xiàn)對(duì)Flash的訪問(wèn),即將整個(gè)4M x 8位的Flash分成8個(gè)512×8位的頁(yè),而頁(yè)地址則由位于CPLD中的頁(yè)地址寄存器提供。選用TVP5150視頻解碼芯片,通過(guò)I2C可編程總線進(jìn)行控制,采用8位并行總線實(shí)現(xiàn)數(shù)據(jù)的傳輸。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 8寸安卓動(dòng)態(tài)人臉識(shí)別門禁終端
- 基于身份證和人臉識(shí)別的智能門禁系統(tǒng) 38次下載
- 基于聚類分析的復(fù)雜環(huán)境中人臉目標(biāo)識(shí)別技術(shù) 10次下載
- 如何使用射頻識(shí)別技術(shù)實(shí)現(xiàn)門禁系統(tǒng)
- 使用射頻識(shí)別技術(shù)設(shè)計(jì)門禁系統(tǒng)的詳細(xì)資料說(shuō)明 17次下載
- 如何實(shí)現(xiàn)復(fù)雜背景中的快速人臉識(shí)別技術(shù)研究 14次下載
- 如何使用深度神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)實(shí)時(shí)人臉識(shí)別 7次下載
- 如何使用射頻識(shí)別技術(shù)進(jìn)行門禁系統(tǒng)設(shè)計(jì) 16次下載
- 嵌入式人臉識(shí)別門禁系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 11次下載
- 人臉識(shí)別技術(shù)在訪客識(shí)別系統(tǒng)中的應(yīng)用 46次下載
- 基于DSP/BIOS的門禁系統(tǒng)的實(shí)現(xiàn) 41次下載
- 基于網(wǎng)絡(luò)的門禁系統(tǒng)的設(shè)計(jì)
- 基于ARM和射頻識(shí)別技術(shù)的門禁系統(tǒng)設(shè)計(jì)
- 人臉指紋門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 人臉識(shí)別技術(shù)在ATM上的應(yīng)用
- 人臉識(shí)別技術(shù)的原理是什么 人臉識(shí)別技術(shù)的特點(diǎn)有哪些 1107次閱讀
- 一文看懂人臉識(shí)別技術(shù) 2602次閱讀
- 基于DSP/B10S和人臉識(shí)別技術(shù)的門禁系統(tǒng)設(shè)計(jì) 2134次閱讀
- 人臉識(shí)別系統(tǒng)應(yīng)用范圍_選擇人臉識(shí)別系統(tǒng)的關(guān)注點(diǎn) 1343次閱讀
- 人臉識(shí)別存在什么局限 2684次閱讀
- 聯(lián)智通達(dá):人臉識(shí)別門禁終端解決方案 2506次閱讀
- 人臉識(shí)別技術(shù)及應(yīng)用概覽 2060次閱讀
- 淺析人臉識(shí)別技術(shù)的優(yōu)勢(shì)及應(yīng)用 1.4w次閱讀
- 深度解析人臉識(shí)別技術(shù) 1.1w次閱讀
- 人臉識(shí)別考勤門禁設(shè)計(jì) 3177次閱讀
- 幾種人臉識(shí)別門禁系統(tǒng)設(shè)計(jì)的方案介紹 5.2w次閱讀
- 人臉識(shí)別幾種解決方案的對(duì)比_人臉識(shí)別技術(shù)原理介紹 8w次閱讀
- 人臉識(shí)別技術(shù)公司十大排名 15.4w次閱讀
- 人臉識(shí)別技術(shù)原理、特點(diǎn)及應(yīng)用 2284次閱讀
- 盤點(diǎn)近期我國(guó)人臉識(shí)別技術(shù)的應(yīng)用 4193次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1489次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論
查看更多