# 基于YOLOv2的人脸识别门禁系统(K210+Python+RFID+Bluetooth)
> If you find it useful, welcome to star⭐, and you are also welcome to submit an issue for further discussion or PR proofreading.
如果觉得有用,欢迎star⭐,同时也欢迎提issue进一步讨论或pr校对。
## 简介
该系统通过对人脸图像进行采集变换与分析,综合传感器、蓝牙和RFID进行验证逻辑设计与处理。
+ **数据采集模块**采用YOLO算法特征提取并且与存储的特征值进行比对验证
+ **人脸信息录入模块**将人员信息与人脸特征值进行关联并实现断电存储
+ **人脸蓝牙RFID综合验证模块**接收蓝牙数据,根据收到的数据执行相应的注册、删除、临时开启以及清空等操作,结合RFID技术,增加了多种权限的门禁认证,此外检测到无人时会进入休眠模式节能。
## 演示视频
https://github.com/timerring/face-recognition-door/assets/89397553/e4a628ac-b204-4f62-95e5-d381b007f0a9
## 运行环境
- 开发环境:MaixPy IDE
- 烧录环境:kflash_gui
- 串口调试环境:XCOM
- 器件:K210,DVP摄像头,LED显示屏,HC-SR501人体红外感应传感器,SG90舵机,高水平触发蜂鸣器,RFID射频模块,4位独立按键,STM32(可选)。
- Windows11
## 快速使用
> 若开发者不熟悉K210,建议先阅读一遍官方的文档指南:https://wiki.sipeed.com/news/MaixPy/K210_usage.html
1. 烧录K210固件 烧录完成后才可以连接IDE软件,固件版本可以根据实际需要,本项目的固件在目录 `/public/firmware` 下。
2. 将 `key_gen.bin` 这个固件通过 Kflash 烧录到开发板上,按照[官方文档](https://wiki.sipeed.com/news/MaixPy/K210_usage.html#%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%BC%80%E5%8F%91%E6%9D%BF%EF%BC%88%E6%9C%BA%E5%99%A8%E7%A0%81%EF%BC%89)的方法获取机器码。
3. [获取 AI 模型](https://maixhub.com/model/zoo/60),本项目的示例模型在目录 `/public/model` 下。
4. 通过MaixPy IDE 将实际模型和初始的`/public/SD/faceinfo.txt`发送到SD卡中。(点击工具 -> 发送文件到开发板 选择初始的模型与文件)
5. 使用 MaixPy IDE 连接开发版并运行 `yolov2_face_recognition_access_control.py`。
## 详解文章
[基于YOLOv2和传感器的多功能门禁系统](https://github.com/timerring/face-recognition-door/blob/main/docs/face-recognition-door.md)
## 文件说明
```
.
|-- LICENSE # 项目LICENSE
|-- README.md # README
|-- docs # 设计文档与总结文档
| |-- design.docx
| |-- face-recognition-door.md
| `-- summarize.docx
|-- pics # 项目流程图、硬件图及调用图
| |-- flowchart.jpg
| |-- flowchart.vsdx
| |-- hardware.png
| `-- pycallgraph.png
|-- public
| |-- SD # SD卡保存内容
| | `-- faceinfo.txt
| |-- firmware # K210固件
| | |-- key_gen_v1.2.bin
| | `-- maixpy_v0.6.2_27_g4d8d4fbf0_minimum_with_ide_support.bin
| `-- model # 加密后的模型文件
| |-- FaceDetection.smodel
| |-- FaceLandmarkDetection.smodel
| |-- FeatureExtraction.smodel
| `-- main.py
|-- slides # 设计slide与总结slide
| |-- design.pptx
| `-- summarize.pptx
|-- software # 软件
| |-- XCOM V2.3.exe
| |-- dotNetFx40_Full_x86_x64.exe
| |-- kflash_gu_v1.6.5_2.rar
| `-- maixpy-ide-windows-0.2.5.exe
|-- utils # 工具模块类
| |-- STM32 # STM32主控模块(若加测温和语音播报可选用STM32通信)
| | |-- CORE
| | | |-- core_cm3.c
| | | |-- core_cm3.h
| | | |-- startup_stm32f10x_hd.s
| | | `-- startup_stm32f10x_md.s
| | |-- HARDWARE
| | | |-- JQ8X00
| | | | |-- JQ8X00.c
| | | | `-- JQ8X00.h
| | | `-- LED
| | | |-- led.c
| | | `-- led.h
| | |-- OBJ
| | | `-- USART.hex
| | |-- README.TXT
| | |-- STM32F10x_FWLib
| | | |-- inc
| | | | |-- misc.h
| | | | |-- stm32f10x_adc.h
| | | | |-- stm32f10x_bkp.h
| | | | |-- stm32f10x_can.h
| | | | |-- stm32f10x_cec.h
| | | | |-- stm32f10x_crc.h
| | | | |-- stm32f10x_dac.h
| | | | |-- stm32f10x_dbgmcu.h
| | | | |-- stm32f10x_dma.h
| | | | |-- stm32f10x_exti.h
| | | | |-- stm32f10x_flash.h
| | | | |-- stm32f10x_fsmc.h
| | | | |-- stm32f10x_gpio.h
| | | | |-- stm32f10x_i2c.h
| | | | |-- stm32f10x_iwdg.h
| | | | |-- stm32f10x_pwr.h
| | | | |-- stm32f10x_rcc.h
| | | | |-- stm32f10x_rtc.h
| | | | |-- stm32f10x_sdio.h
| | | | |-- stm32f10x_spi.h
| | | | |-- stm32f10x_tim.h
| | | | |-- stm32f10x_usart.h
| | | | `-- stm32f10x_wwdg.h
| | | `-- src
| | | |-- misc.c
| | | |-- stm32f10x_adc.c
| | | |-- stm32f10x_bkp.c
| | | |-- stm32f10x_can.c
| | | |-- stm32f10x_cec.c
| | | |-- stm32f10x_crc.c
| | | |-- stm32f10x_dac.c
| | | |-- stm32f10x_dbgmcu.c
| | | |-- stm32f10x_dma.c
| | | |-- stm32f10x_exti.c
| | | |-- stm32f10x_flash.c
| | | |-- stm32f10x_fsmc.c
| | | |-- stm32f10x_gpio.c
| | | |-- stm32f10x_i2c.c
| | | |-- stm32f10x_iwdg.c
| | | |-- stm32f10x_pwr.c
| | | |-- stm32f10x_rcc.c
| | | |-- stm32f10x_rtc.c
| | | |-- stm32f10x_sdio.c
| | | |-- stm32f10x_spi.c
| | | |-- stm32f10x_tim.c
| | | |-- stm32f10x_usart.c
| | | `-- stm32f10x_wwdg.c
| | |-- SYSTEM
| | | |-- delay
| | | | |-- delay.c
| | | | `-- delay.h
| | | |-- sys
| | | | |-- sys.c
| | | | `-- sys.h
| | | `-- usart
| | | |-- usart.c
| | | |-- usart.c.orig
| | | |-- usart.h
| | | |-- usart2.c
| | | `-- usart2.h
| | |-- USER
| | | |-- DebugConfig
| | | | `-- USART_STM32F103ZE_1.0.0.dbgconf
| | | |-- JLinkSettings.ini
| | | |-- USART.uvguix.Administrator
| | | |-- USART.uvguix.JW
| | | |-- USART.uvguix.hc
| | | |-- USART.uvoptx
| | | |-- USART.uvprojx
| | | |-- main.c
| | | |-- main.c.orig
| | | |-- stm32f10x.h
| | | |-- stm32f10x_conf.h
| | | |-- stm32f10x_it.c
| | | |-- stm32f10x_it.h
| | | |-- system_stm32f10x.c
| | | `-- system_stm32f10x.h
| | `-- keilkilll.bat
| `-- temperature_measurement_and_voice.py # 附加测温与语音播报模块
|-- video
| `-- presentation.mp4 # 演示视频
`-- yolov2_face_recognition_access_control.py # 系统代码
```
## Tips
1. 如果存在疑问或发现错误,欢迎提Issues交流订正。
2. 如果遇到图片无法加载的情况,可以考虑使用代理,或者访问[博客网站](https://blog.csdn.net/m0_52316372) 。
## License
Provided under the [Apache-2.0 license](https://github.com/timerring/mmpretrain/blob/main/LICENSE).
没有合适的资源?快使用搜索试试~ 我知道了~
基于YOLOv2的人脸识别门禁系统(K210+Python+RFID+Bluetooth) 详细文档+演示视频
共106个文件
h:34个
c:33个
exe:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 129 浏览量
2024-01-30
00:34:02
上传
评论 2
收藏 309.13MB ZIP 举报
温馨提示
<项目介绍> 基于YOLOv2的人脸识别门禁系统(K210+Python+RFID+Bluetooth) 简介 该系统通过对人脸图像进行采集变换与分析,综合传感器、蓝牙和RFID进行验证逻辑设计与处理。 数据采集模块采用YOLO算法特征提取并且与存储的特征值进行比对验证 人脸信息录入模块将人员信息与人脸特征值进行关联并实现断电存储 人脸蓝牙RFID综合验证模块接 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
基于YOLOv2的人脸识别门禁系统(K210+Python+RFID+Bluetooth) 详细文档+演示视频 (106个子文件)
USART.uvguix.Administrator 173KB
keilkilll.bat 399B
maixpy_v0.6.2_27_g4d8d4fbf0_minimum_with_ide_support.bin 700KB
key_gen_v1.2.bin 68KB
stm32f10x_tim.c 107KB
stm32f10x_flash.c 61KB
stm32f10x_rcc.c 50KB
stm32f10x_adc.c 46KB
stm32f10x_i2c.c 45KB
stm32f10x_can.c 44KB
stm32f10x_usart.c 37KB
system_stm32f10x.c 36KB
stm32f10x_fsmc.c 35KB
stm32f10x_spi.c 30KB
stm32f10x_dma.c 29KB
stm32f10x_sdio.c 28KB
stm32f10x_gpio.c 23KB
stm32f10x_dac.c 19KB
core_cm3.c 17KB
stm32f10x_cec.c 11KB
stm32f10x_pwr.c 9KB
stm32f10x_rtc.c 8KB
stm32f10x_bkp.c 8KB
delay.c 8KB
JQ8X00.c 7KB
misc.c 7KB
stm32f10x_exti.c 7KB
stm32f10x_wwdg.c 6KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_iwdg.c 5KB
usart2.c 4KB
stm32f10x_crc.c 3KB
stm32f10x_it.c 2KB
usart.c 2KB
main.c 982B
sys.c 876B
led.c 343B
USART_STM32F103ZE_1.0.0.dbgconf 7KB
summarize.docx 5.36MB
design.docx 3.41MB
maixpy-ide-windows-0.2.5.exe 85.5MB
dotNetFx40_Full_x86_x64.exe 48.11MB
XCOM V2.3.exe 464KB
stm32f10x.h 619KB
core_cm3.h 84KB
stm32f10x_tim.h 51KB
stm32f10x_rcc.h 30KB
stm32f10x_i2c.h 29KB
stm32f10x_can.h 27KB
stm32f10x_fsmc.h 26KB
stm32f10x_flash.h 25KB
stm32f10x_sdio.h 21KB
stm32f10x_adc.h 21KB
stm32f10x_dma.h 20KB
stm32f10x_gpio.h 20KB
stm32f10x_spi.h 17KB
stm32f10x_usart.h 16KB
stm32f10x_dac.h 15KB
misc.h 9KB
stm32f10x_bkp.h 7KB
stm32f10x_exti.h 7KB
stm32f10x_cec.h 6KB
JQ8X00.h 6KB
stm32f10x_pwr.h 4KB
stm32f10x_rtc.h 4KB
stm32f10x_iwdg.h 4KB
stm32f10x_dbgmcu.h 4KB
stm32f10x_conf.h 3KB
stm32f10x_wwdg.h 3KB
sys.h 3KB
stm32f10x_crc.h 2KB
system_stm32f10x.h 2KB
delay.h 2KB
stm32f10x_it.h 2KB
usart2.h 710B
led.h 218B
usart.h 143B
USART.uvguix.hc 71KB
USART.hex 15KB
JLinkSettings.ini 671B
flowchart.jpg 212KB
USART.uvguix.JW 88KB
LICENSE 11KB
face-recognition-door.md 61KB
README.md 7KB
presentation.mp4 68.24MB
usart.c.orig 2KB
main.c.orig 553B
hardware.png 128KB
pycallgraph.png 116KB
design.pptx 59.1MB
summarize.pptx 20.35MB
yolov2_face_recognition_access_control.py 54KB
main.py 4KB
temperature_measurement_and_voice.py 3KB
kflash_gu_v1.6.5_2.rar 28.25MB
startup_stm32f10x_hd.s 15KB
startup_stm32f10x_md.s 12KB
FaceDetection.smodel 380KB
FeatureExtraction.smodel 356KB
共 106 条
- 1
- 2
资源评论
.Android安卓科研室.
- 粉丝: 4637
- 资源: 2238
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功