# FaceRecognition_EntranceGuardSystem
**人脸识别门禁系统-2018电子设计大赛初赛**
# **题目:基于人脸识别的门禁系统**
>
学 校 华南农业大学
队 名 除了发呆什么都不会
队长姓名 李**
队员姓名 沈**
队员姓名 邓**
### 基于树莓派的控制器
- 在设计过程中硬件采用了树莓派作为整个门禁系统的控制核心
#### 功能和原理
> 基于树莓派的服务器,它内置网卡和支持TCP协议,因此通过USB口直接与摄像头连接,可以进行图像数据的传输。另外对于摄像头的图像数据经过分析处理、存储后,通过和ESP8266无线模块连接,进而控制Arduino来控制舵机做出开关门动作。基于TCP协议而实现服务器和摄像头及Arduino之间的数据传输。
### 图像采集
- 设备:罗技C270摄像头
> 图像采集是门禁系统的基础,设计中尽可能高效的获得摄像头数据,为后续人脸探测和人脸识别程序节省更多系统资。
#### 功能和原理
> 该摄像头通过USB端口用数据线和树莓派连接,通过调用设备驱动程序打开摄像头,进行摄像头初始化。当摄像头捕捉到人脸后,执行相应的程序就可将检测到的人脸图像保存在树莓派本地存储空间,然后上传到云服务器,进行解析、分析。如果摄像头没有捕捉到人脸,系统将继续处于待工作状态,直至检测到人脸,以上实现了本系统的自动触发的功能。
### Arduino
- 软件环境:KROBOT(图形化编程)
- 硬件环境:arduino、舵机
#### 功能和原理
> Arduino以ESP8266无线接入模块为桥梁来接受服务器的数据控制,当服务器进行人脸的识别的过程也能够,并把识别结果发送到Arduino上后,就可以驱动舵机执行开门或者不开门的动作。
### ESP8266无线模块
#### 模块描述
> ESP8266是乐鑫公司生产的低功耗WiFi芯片模块。模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,支持标准IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能。其工作模式有STA 模式、AP 模式、STA+AP 模式三种。
#### 功能和原理
> ESP8266无线模块作为连接各个模块的桥梁,可以通过TCP协议与树莓派服务器之间的数据传送,进而使Arduino能够根据人脸识别结果有效运行工作,进而决定舵机的转动与否。
## 操作指南
- 网络环境:手机放热点,树莓派、ESP8266接到手机的网络,使三者处于同一局域网
>
1. 树莓派ssh连接远程服务器,启动服务器程序( 服务器端会显示客户端连接的信息);
2. 手机APP TCP连接 树莓派 连接到云服务器;
3. ESP8266通电后自动连接到预存wifi热点的网络;
4. 手机发送“开始识别”指令到树莓派客户端,树莓派收到指令后控制摄像头拍照,上传图像到云服务器进行处理,处理结果发送到客户端ESP8266处;
5. ESP8266接收到服务器发送的数据,传数据给Arduino,进行关门/开门动作;
## 改进
- 直接将舵机连接树莓派的GPIO口进行控制;
- 调用图像识别API进行图像识别,例如:虹软的人脸识别(免费的),face++;
-
没有合适的资源?快使用搜索试试~ 我知道了~
人脸识别门禁系统-2018电子设计大赛初赛.zip
共28个文件
py:8个
pyc:8个
jpg:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 31 浏览量
2023-08-22
23:33:28
上传
评论
收藏 1.13MB ZIP 举报
温馨提示
全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest),试题,解决方案及源码。计划或参加电赛的同学可以用来学习提升和参考。程序均是实战案例,经过测试可直接运行。 全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest),试题,解决方案及源码。计划或参加电赛的同学可以用来学习提升和参考。程序均是实战案例,经过测试可直接运行。
资源推荐
资源详情
资源评论
收起资源包目录
人脸识别门禁系统-2018电子设计大赛初赛.zip (28个子文件)
res
arduino_Program
ESP8266_control_LED_servo-easy-code
ESP8266_control_LED_servo-easy-code.ino 3KB
LICENSE 18KB
face_project
reco_test.py 1KB
main.py 2KB
thread_test.py 958B
mythread.py.bak 1KB
recvfile.pyc 3KB
recognize_face.pyc 1KB
recvfile.py 3KB
mythread.py 272B
mythread.pyc 952B
obama2.jpg 180KB
recvfile.py.bak 2KB
biden.jpg 345KB
thread_watcher.py 330B
recognize_face.py 1KB
thread_watcher.pyc 1KB
known_people
obama.jpg 273KB
obama.jpg 273KB
run 16B
__pycache__
mythread.cpython-35.pyc 815B
thread_watcher.cpython-35.pyc 947B
recvfile.cpython-35.pyc 2KB
recognize_face.cpython-35.pyc 1KB
test.py 393B
main.py.bak 2KB
examples.zip 138KB
README.md 3KB
共 28 条
- 1
资源评论
白话机器学习
- 粉丝: 8530
- 资源: 7684
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功