付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、式课程设计报告信息电子技术通信工程学院专业班级学号姓名指导教师2021年07月01日基于ARM9的人脸识别系统一、引言人脸识别背景和意义人脸识别系统的研究始于20世纪60年代,80年代后随着计算机技术和光学成像技术的开展得到提升,而真正进入初级的应用阶段那么在90年后期,并且以美国、德国和日本的技术实现为主;人脸识别系统成功的关键在于是否拥有尖端的核心算法,并使识别结果具有实用化的识别率和识别速度;“人脸识别系统集成了人工智能、机器识别、机器学习、模型理论、专家系统、视频图像处理等多种专业技术,同时需结合中间值处理的理论与实现,是生物特征识别的最新应用,其核心技术的实现,展现了弱人工智能向强人
2、工智能的转化语音识别、体形识别等,而指纹识别、虹膜识别等都不具有自然性,由于人类或者其他生物并不通过此类生物特征区别个体.人脸识别具有这方面的特点,它完全利用可见光获取人脸图像信息,而不同于指纹识别或者虹膜识别,需要利用电子压力传感器采集指纹,或者利用红外线采集虹膜图像,这些特殊的采集方式很容易被人发觉,从而更有可能被伪装欺骗.二、系统设计1、硬件电路设计(1)ARM眺理器本系统所采用的硬件平台是天嵌公司的TQ2440开发板,该开发板的微处理器采用基于ARM920T内核的S3c2440芯片.ARM9比照ARM7勺优势:虽然ARM/口ARM9内核架构相同,但ARM7处理器采用3级流水线的冯诺伊曼
3、结构,而ARM麻用5级流水线的哈佛结构.增加的流水线设计提升了时钟频率和并行处理水平.5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行.在常用的芯片生产工艺下,ARML股运行在100MHz左右,而ARM9M至少在200MHz以上.指令周期的改良对于处理器性能的提升有很大的帮助.性能提升的幅度依赖于代码执行时指令的重叠,这实际上是程序本身的问题.对于采用最高级的语言,一般来说,性能的提升在30%左右.ARM7一般没有MMU内存治理单元),(ARM720T有MMU.(2)液晶显示屏为显示摄像头当前采集图像的预览,系统采用三星的320x240像素的液晶屏,大
4、小为206.68cm.该液晶显示屏的每个像素深度为2bit,采用RGB565色彩空间.(3)摄像头摄像头采用市场上常见的网眼2000摄像头,内部是含CMOS#感器的OV511+芯片.CMOS传感器采用感光元件作为影像捕获的根本手段,核心是1个感光二极管,该二极管在接受光线照射之后能够产生输出电流,而电流的强度那么与光照的强度对应.相对CCD图像传感器,CMOS传感器具有本钱低廉的优点.该摄像头通过USB接口与ARM9处理器通信.该摄彳t头输出格式yuv,在输出至屏幕之前,需将数据格式转化为RGB565格式.4存储器系统采用64MB的SDRAM由两片K4s561632芯片组成,工作在32位模式.
5、另有64MB的NANDFlash,采用K9F1208芯片.该芯片在系统中空间分配情况.系统电路原理框图如图2-1:图2-1系统电路原理框图2、 程序设计1嵌入式Linux系统平台Bootloader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行.可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个适宜状态,以便为最终调用操作系统内核准备好正确的环境.在嵌入式系统中,通常并没有像BIOS那样的固件程序注,有的嵌入式CPU也会内嵌一段短小的启动程序,因此整个系统的加载启动任务就完全由BootLoader来完成.在一个基于ARM7TDMCore的嵌入式系统中,
6、系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序.Bootloader启动的两个阶段:第一阶段主要包含依赖于CPU的体系结构硬件初始化的代码,通常都用汇编语言来实现.这个阶段的任务有:根本的硬件设备初始化屏蔽所有的中断、关闭处理器内部指令/数据Cache等.为第二阶段准备RAMS问.嵌入式Linux内核的配置在配置内核前的须做必要的设置,主要在内核原码中设置文件Makefile,用以下指令翻开Makefile文件:$viMakefile在Makefile中主要设置两个地方:ARCHCROSSCOMPLEARCH=arm;表
7、示目标板为arm.CROSSCOMPILE交叉编译工具的地址;设置交叉编译工具的地址,例如CRoSSCOMPILE=lusr/10cal/arm/2.95.3、birdarm.1inux.还要在脚本文件mkimage中把路径改为9200/bootldr/u-boot-1.0.O/tools.具体的路径和你的u-boot放的位置有关然后按如下命令顺序进行内核编译即可:内核配置:Smakemenuconfig或makcxeon!ig./mkimage;运行mkimage脚本图2-3Linux操作系统2USB摄像头驱动移植在USB主机限制器的配置中,首先输入“makemenuconfig,根据如下配
8、置单进行配置和保存.3人脸识别过程人脸识别的图像处理方法有图像的灰度化,直方图均衡化和中值滤波.通过图像预处理增加了检测识别率并提升了整个过程的速度.人脸检测用的是基于Adaboost方法.人脸识别程序框图如图2-4:检测到的人脸图像提取人脸特征继续人脸采集可信度是否大于阀值比照人脸数据是显示人脸对应身份否是否继续人脸图像采集内核编译:Smaketiean$makedep$make$文件.在Linux下,用makemenuconfig或makexeontig进入酉己置界面.在内核酉已置中,一般有四种选择:Y选才、N不选、M模块和数字,用户可以根据剪裁?保存为.eonfig文需要进行设置,最后配
9、置完毕,选择是否对配置结果进行保存件.图2-4人脸识别程序框图本系统的驱动程序主要用来驱动摄像头、按键和指示灯.这3个驱动程序在操作系统启动后,采用Linux特有的动态加载模块方式加载至系统内核.摄像头驱动程序可在Linux内核自带的OV511驱动程序根底上修改,使其兼容OV511+芯片.指示灯驱动程序主要用来提示当前程序工作状态.由于程序运行于Linux操作系统之上,应用程序无法直接限制硬件I/O口,需要先经过驱动程序对物理地址进行地址映射,才可通过映射的虚拟地址进行I/O操作.按键驱动程序采集用户输入,并通过硬件中断传至Linux内核空间,再由驱动程序通过Linux进程间通信方式之一的信号
10、通信,传至运行在Linux用户空间的应用程序.图2-5系统总框图图2-5系统总框图三、结论嵌入式技术今年来开展迅猛,目前已经在很多领域得到应用.本文结合人脸识别技术对嵌入式系统进行了研究和开发,对人脸识别的各个环节所用到的诉法进行了研究和探究,设计并完成了嵌入式平台的搭建和应用程序的开发,对系统的检测率,识别率、运行率等性能进行了测试,保证了系统不经能够表达ARM系统的便携性和医用性,还能有叫好的识别效果.本设计深入研究了Adaboost对人脸识别上的算法,对人脸的检测的原理.并且完成了嵌入式的系统搭建.还完成了应用程序的开发.人脸识别技术的前景:生物识别技术已广泛用于政府、军队、银行、社会福
11、利保证、电子商务、平安防务等领域.例如,一位储户走进了银行,他既没带银行卡,也没有回忆密码就径直提款,当他在提款机上提款时,一台摄像机对该用户的眼睛扫描,然后迅速而准确地完成了用户身份鉴定,办理完业务.这是美国德克萨斯州联合银行的一个营业部中发生的一个真实的镜头.而该营业部所使用的正是现代生物识别技术中的“虹膜识别系统.止匕外,美国“9.11事件后,反恐怖活动已成为各国政府的共识,增强机场的平安防务十分重要.美国维萨格公司的脸像识别技术在美国的两家机场大显神通,它能在拥挤的人群中挑出某一张面孔,判断他是不是通缉犯.四、参考文献1?人脸识别一一原理、方法与技术?作者:王映辉编着出版社:科学出版社出版时间:2021年2月一2?ARM9嵌入式系统设计-基于S3C2410与Linux第3版?徐英慧等编着出版社:北京航空航天大学出版社出版时间:2021年5月3?AR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop笔试题重点及详细答案(完整版)
- 2025-2026学年湖北省赤壁市初中数学九年级期末下册提升黑金试卷详细参考解析
- PCS专业技能认证考核试题
- 农田排水沟清淤及衬砌方案
- 慢性偏头痛针灸联合药物疗程规范共识
- 宫颈环扎术后活动分级管理共识
- PADI开放水域(OW)潜水员考试真题及详细答案
- Oracle 11g 数据库笔试试题及详细答案
- 咬合桩围护结构施工及桩缝控制方案
- 香料蒸馏提取操作工安全规程
- 化工三查四定培训课件
- 银行分流引导课件
- 初中语文统编版(五四学制)六年级上册第四单元13 穷人 公开课一等奖创新教学设计
- GJB3165A-2020航空承力件用高温合金热轧和锻制棒材规范
- 小学肺结核宣传课件
- DBJ50-T-200-2024 建筑桩基础技术标准
- 贫血病人疑难病例讨论
- 动静脉瘘术后护理
- 血液透析患者安全管理
- 军队文职人员(中医学)科目近年考试真题(200题)
- 乳腺结节健康科普知识讲座
评论
0/150
提交评论