# 基于Streamlit的口罩人脸识别系统
本项目对[Masked-Face-Recognition-using-Facenet](https://github.com/Nagasai524/Masked-Face-Recognition-using-Facenet)项目进行了修改,在此基础上实现了实时的口罩人脸识别。
人脸识别使用MTCNN和FaceNet进行训练,使用Streamlit进行部署。
## 我使用的Python包版本
```
Keras 2.4.3
Keras-Preprocessing 1.1.2
mtcnn 0.1.1
opencv-contrib-python 4.3.0.38
opencv-python 4.3.0.38
tensorflow 2.6.2
Pillow 5.4.1
numpy 1.19.4
matplotlib 3.3.1
streamlit 1.6.0
scipy 1.5.4
```
如果运行项目的过程中出现一些奇怪的报错,可以尝试将Python包换成以上版本。
如果使用pip安装以上包的速度太慢,可以使用镜像源。如使用豆瓣镜像源下载streamlit:
```
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com streamlit
```
## 项目文件目录
* `dataset`:数据集,应将同一人的训练图片应放到“`dataset\姓名`”目录下。
* `facenet.h5`:训练的模型。在[谷歌硬盘](https://drive.google.com/open?id=1pwQ3H4aJ8a6yyJHZkTwtjcL4wYWQb7bn)model文件夹中下载`facenet_keras.h5`并重命名为`facenet.h5`。
* `trainer.py`:训练数据集的代码。
* `recognizer.py`:部署Streamlit、实现口罩人脸识别的代码。
## 运行项目
1. **收集图像**:将人脸图像放到`dataset`目录中。这些图片可以是戴口罩图片或不戴口罩图片。
2. **生成embeddings**:运行`trainer.py`这一文件。在命令行使用以下命令生成`data.npz`文件
```
python trainer.py
```
3. **部署Streamlit**:在命令行使用以下命令进行部署
```
streamlit run recognizer.py
```
以上就可以在浏览器访问`http://localhost:8501/`使用该系统实现口罩人脸识别。
## 系统功能及演示
### 上传戴口罩的人脸图片
点击`“Browse files”`上传口罩人脸图片,实现人脸识别。
![上传戴口罩的人脸图片](image1.png)
### 实时检测戴口罩的人脸
点击`“开始/停止”`打开摄像头,实时检测口罩人脸。
![实时检测戴口罩的人脸](image2.png)
(注意:“实时检测戴口罩的人脸”功能无法在服务器上使用,因为Streamlit调用的不是客户机的摄像头。)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
python毕业设计基于Streamlit的口罩人脸识别系统源码+文档说明(高分项目).zip已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。运行项目:收集图像:将人脸图像放到dataset目录中。这些图片可以是戴口罩图片或不戴口罩图片。 生成embeddings:运行trainer.py这一文件。在命令行使用以下命令生成data.npz文件 python trainer.py 部署Streamlit:在命令行使用以下命令进行部署 streamlit run recognizer.py 以上就可以在浏览器访问http://localhost:8501/使用该系统实现口罩人脸识别。 python毕业设计基于Streamlit的口罩人脸识别系统源码+文档说明(高分项目).zip已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。运行项目:收集图像:将人脸图像放到dataset目录中。这些图片可以是戴口罩图片或不戴口罩图片。 生成embeddings:运行trainer.py
资源推荐
资源详情
资源评论
收起资源包目录
基于Streamlit的口罩人脸识别系统.zip (5个子文件)
基于Streamlit的口罩人脸识别系统
image2.png 426KB
trainer.py 2KB
image1.png 453KB
recognizer.py 4KB
README.md 2KB
共 5 条
- 1
资源评论
- lluo___2024-06-29简直是宝藏资源,实用价值很高,支持!
- acdnx2024-04-09资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
猰貐的新时代
- 粉丝: 1w+
- 资源: 2554
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功