基于STM32F407的人脸识别门禁系统.docx

资料分类:单片机自动化 上传会员:菲菲小宝贝 更新时间:2022-03-10
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13131
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在人们追求安全化、信息化、科技化生活的大趋势下,门禁系统变得越来越智能,各种类别的门禁系统也随之而产生。随着人脸识别技术的日益成熟,人脸识别应用也体现在各个领域中,其中也包括智能家居。人脸识别门禁系统也逐渐走进人们的家中。

本文旨在介绍STM32F407开发板在人脸识别门禁系统中的应用、本系统的设计及实现过程和系统所运用的人脸识别算法原理。本系统在设计及实现过程中采用了分步实现的方法,将图像采集传输、人脸识别应用、数据库的可视化和电磁锁控制测试成功再逐一进行连接。在基于STM32F407的人脸识别门禁系统中,使用了STM32F407芯片和与之相匹配的OV2640摄像头采集模块,并选择使用两个串口分别进行图像和指令的传输。图像采集传输和电磁锁控制的程序代码由C语言编写,人脸识别应用的程序代码由C++语言编写,数据库的可视化的程序代码由Java语言编写。其中,数据库的可视化以JavaWeb项目的形式表示,通过账号成功登录后,能够对人脸识别的记录实现查询的功能。人脸识别算法运用了基于Haar特征的级联分类器对采集到的图像进行人脸检测以及基于OpenCV的EigenFaces PCA的算法对检测到部分进行人脸识别。

 

关键词:芯片STM32F407;摄像头模块OV2640;人脸识别;智能门禁系统

 

目录

摘要

Abstract

引    言-1

1  绪论-2

1.1  研究背景及意义-2

1.2  国内外研究发展与现状-2

1.2.1  物联网技术-2

1.2.2  人脸识别技术-2

1.2.3  门禁系统-3

2  人脸识别门禁系统架构-4

2.1  嵌入式门禁端-4

2.2  人脸识别服务端-4

2.3  通信方式-5

3  嵌入式门禁端设计及实现-6

3.1 图像采集-6

3.1.1  OV2640简介-6

3.1.2  STM32F4芯片的DCMI接口简介-9

3.2 硬件设计-9

3.2.1  摄像头模块-9

3.2.2  电磁锁控制-11

3.3 软件设计-12

4  人脸识别服务端设计及实现-14

4.1  人脸识别-14

4.1.1  人脸库-14

4.1.2  人脸检测-15

4.1.3  人脸识别-16

4.2  数据库配置-17

4.2.1  数据库建立-17

4.2.2  数据库与Visual Studio 2015连接-17

4.2.3  数据库与eclipse连接-18

4.3  JavaWeb动态项目-18

5  人脸识别相关原理与算法-22

5.1  OpenCV开源视觉库-22

5.2  基于Haar特征的级联分类器人脸检测-22

5.2.1  级联分类器CascadeClassifier-22

5.2.2  Haar特征-22

5.3  基于OpenCV的EigenFaces PCA人脸识别算法-23

6  系统测试与结果分析-27

6.1  图像采集及传输测试-27

6.2  人脸识别测试-28

6.3  服务器与数据库同步测试-29

结    论-30

参 考 文 献-31

附录  程序代码-32

相关论文资料:
最新评论
上传会员 菲菲小宝贝 对本文的描述:针对本系统使用的人脸识别算法,我参考了一些外文文献和网络上的视频教程。关于摄像头采集数据和电磁锁的控制,我主要参考了正点原子开发板的学习资料并结合我现有的开发板原......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: