# FaceMaskDetect
基于yolov5的人脸口罩检测
[English](README_en.md)
## 介绍
基于docker部署pytorch的训练和运行环境,借助yolov5检测算法实现人脸口罩的检测,并通过nvidia-cuda技术进行加速。
## 用法
我是在Ubuntu 20x系统上使用。
### 1 安装nvidia驱动
在ubuntu上只需要执行以下命令就可以自动安装N卡驱动。
```bash
$ ubuntu-drivers autoinstall
```
安装完成后重启系统,并输入以下命令验证驱动是否安装成功。
```bash
$ nvidia-smi
```
驱动安装成功后就可以看到显卡相关信息。

### 2 安装docker
按顺序执行以下命令即可在Ubuntu上完成docker的安装。
```bash
$ apt-get update
$ apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
$ add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
$ apt-get update
$ apt-get install docker-ce
```
如果ubuntu驱动掉了需要删除旧驱动重新安装
```bash
apt-get remove --purge nvidia*
apt-get update
ubuntu-drivers devices
apt install nvidia-driver-470
reboot
```
### 3 安装nvidia-docker
按顺序执行以下命令即可在Ubuntu上完成nvidia-docker的安装。
```bash
$ curl -sL https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
$ curl -sL https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
$ sudo apt-get update
$ sudo apt-get install nvidia-docker2
```
如果是第二次安装,需要将/etc/apt/sources.list.d目录下nvidia开头的文件删掉,不然无法更新apt。
安装完成后使用vim编辑/etc/docker/daemon.json文件添加default-runtime设置为nvidia。
```
"default-runtime":"nvidia",
```
重启docker服务
```
$ systemctl daemon-reload
$ systemctl restart docker
```
### 4 构建pytorch环境
clone仓库中的代码,然后下载
[torch-1.7.1+cu110-cp37-cp37m-linux_x86_64.whl](https://download.pytorch.org/whl/torch_stable.html)
[torchaudio-0.7.2-cp37-cp37m-linux_x86_64.whl](https://download.pytorch.org/whl/torch_stable.html)
[torchvision-0.8.2+cu110-cp37-cp37m-linux_x86_64.whl](https://download.pytorch.org/whl/torch_stable.html)
[Anaconda3-5.3.0-Linux-x86_64.sh](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)
这四个文件放在项目根目录,目的是加快环境构建。
请注意一定要下载版本号一致的文件,或者使用我整理的[百度云提取码:ac6n](https://pan.baidu.com/s/1q9aKKZgFOK3IJCkF3Cn0dA)
文件列表如下图所示:

完成所有所需文件的准备后,使用终端进入FaceMaskDetect目录,然后通过docker build命令构建pytorch环境镜像。
```
$ docker build -t detect/pytorch:nvidia-cuda .
```
完成后通过docker images命令查看detect/pytorch:nvidia-cuda镜像。
### 5 实现人脸口罩的检测
运行pytorch容器,并将项目中detect目录映射到容器内,将需要检测的图片都放在【detect】-【inference】-【images】目录中。
```
$ docker run -it -v /home/showye/FaceMaskDetect/detect/:/home/showye/FaceMaskDetect/detect/ detect/pytorch:nvidia-cuda /bin/bash
```
容器启动成功后会自动进入容器的bash终端,通过cd进入/home/showye/FaceMaskDetect/detect/目录,然后执行以下命令即可完成人脸口罩的检测。
```
$ python detect.py
```
完成检测后图片会生成在【detect】-【inference】-【output】目录中。
### 6 检测效果演示


## License
MIT
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
使用说明在zip压缩包 README 文件中,请仔细阅读。 基于docker部署pytorch的训练和运行环境,借助yolov5检测算法实现人脸口罩的检测,并通过nvidia-cuda技术进行加速。 用法 我是在Ubuntu 20x系统上使用。 1 安装nvidia驱动 在ubuntu上只需要执行以下命令就可以自动安装N卡驱动。 $ ubuntu-drivers autoinstall 安装完成后重启系统,并输入以下命令验证驱动是否安装成功。 $ nvidia-smi 驱动安装成功后就可以看到显卡相关信息。 image 2 安装docker 按顺序执行以下命令即可在Ubuntu上完成docker的安装。 $ apt-get update
资源推荐
资源详情
资源评论

























收起资源包目录









































































共 57 条
- 1
资源评论


hakesashou
- 粉丝: 7424
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 信管面向对象程序设计--广东药学院.doc
- 灌区水利管理信息化和工程建设与维护管理策略.docx
- C#程序设计方案实验指导书及答案.doc
- U3W-AI-AI人工智能资源
- 大数据背景下如何建构教育质量监测平台.docx
- 混合式学习在《网络安全脚本语言》课程中的应用研究.docx
- 大数据视域下计算机信息处理技术探讨.docx
- 信息系统安全应急演练总结.doc
- 云计算时代-传统虚拟化网络面临着哪些挑战.doc
- 基于单片机与GSM通信家用安防系统的方案设计书.doc
- 2025年求职数据SQL文件,适合MYSQL数据库,数据8万多条,含有北京、上海等多个城市的职位、学历、薪资、公司类型等多个数据,可以进行机器学习、工资预测、推荐等处理
- 板卡电源功耗评估.zip
- MegEngine -硬件开发资源
- 基于esp32的智能植物种植管理器 (1).zip
- PowerWechat是一款基于WeChat SDK for Golang,支持小程序、微信支付、企业微信、公众号等全微信生态.zip
- 基于投资者行为的股票市场模拟.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
