首页 > 编程语言 >基于paddlehub 未戴口罩检测算法

基于paddlehub 未戴口罩检测算法

时间:2024-08-09 09:23:28浏览次数:13  
标签:口罩 paddlehub img 未戴 模型 cv2 算法 255

一、简介

以前大夏天戴着口罩别人觉得你不正常,现在上街不戴口罩你不正常。

本文要讲的未戴口罩算法是基于paddlehub提供的模型,paddlehub是百度飞浆(PaddlePaddle)下的深度学习模型开发工具。

PaddleHub旨在为开发者提供丰富的、高质量的、直接可用的预训练模,先看实际效果图。

在这里插入图片描述
在这里插入图片描述

二、Paddlehub简介与特性

1.【模型种类丰富】: 涵盖CV、NLP、Audio、Video、工业应用主流五大品类的 360+ 预训练模型,全部开源下载,离线可运行
2.【超低使用门槛】:无需深度学习背景、无需数据与训练过程,可快速使用AI模型
3.【一键模型快速预测】:通过一行命令行或者极简的Python API实现模型调用,可快速体验模型效果
4.【一键模型转服务化】:一行命令,搭建深度学习模型API服务化部署能力
5.【十行代码迁移学习】:十行代码完成图片分类、文本分类的迁移学习任务
6.【跨平台兼容性】:可运行于Linux、Windows、MacOS等多种操作系统

三、提供的模型

图像类(212个)

包括图像分类、人脸检测、口罩检测、车辆检测、人脸/人体/手部关键点检测、人像分割、80+语言文本识别、图像超分/上色/动漫化等

文本类(130个)

包括中文分词、词性标注与命名实体识别、句法分析、AI写诗/对联/情话/藏头诗、中文的评论情感分析、中文色情文本审核等

语音类(15个)

1.ASR语音识别算法,多种算法可选
2.TTS语音合成算法,多种算法可选

视频类(8个)

包含短视频分类,支持3000+标签种类,可输出TOP-K标签,多种算法可选。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
详细模型可查看下面链接:

https://github.com/PaddlePaddle/PaddleHub/blob/release/v2.2/modules/README_ch.md

四、口罩检测案例代码

安装依赖包
pip install paddlehub
pip install paddlepaddle
pip install opencv-python

import paddlehub as hub
import cv2
# 使用模型可以通过上面的模型说明链接获取
mask_detector = hub.Module(name="pyramidbox_lite_server_mask")
img_path = '1.jpeg'
img = cv2.imread(img_path)

input_dict = {"data": [img]}
result = mask_detector.face_detection(data=input_dict)
result = result[0]['data']
for i in result:
    label = i['label']
    score = i['confidence']
    x1 = i['left']
    y1 = i['top']
    x2 = i['right']
    y2 = i['bottom']
    cv2.rectangle(img, (x1, y1), (x2, y2), (255, 0, 255), 2)
    # 未戴口罩
    if label == 'NO MASK':
        cv2.putText(img, label, (x1, y1), 0, 0.5, (255, 0, 255), 2)
    else:
        cv2.putText(img, label, (x1, y1), 0, 0.5, (255, 0, 255), 2)
cv2.imwrite('result.jpg', img)

在这里插入图片描述

标签:口罩,paddlehub,img,未戴,模型,cv2,算法,255
From: https://blog.csdn.net/weixin_46105038/article/details/126072567

相关文章

  • 口罩佩戴检测系统 YOLOv5
    正确的佩戴口罩对现阶段有效减低人员之间感染新型冠状病毒具有重要意义。基于YOLOv5在图像识别检测领域的优异性能,本文研究基于基于YOLOv5的口罩佩自动戴检测方法。首先从网络和真实生活中中寻找并采集不同场景人群口罩佩戴的图片约500张并自建数据集,然后利用YOLOv5模型框架,修改其......
  • 基于yolov2深度学习网络的单人口罩佩戴检测和人脸定位算法matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本MATLAB2022A 3.算法理论概述      基于YOLOv2(YouOnlyLookOnceversion2)深度学习网络的单人口罩佩戴检测和人脸定位算法是一种结合了目标检测与特征识别的综合性解决方案,主要用于自动检测图像或视频中人物......
  • 深度学习之基于Python+OpenCV+Tensorflow+Keras实时口罩检测系统
    欢迎大家点赞、收藏、关注、评论啦,由于篇幅有限,只展示了部分核心代码。文章目录一项目简介二、功能三、系统四.总结一项目简介  一、项目背景与意义在全球公共卫生背景下,口罩成为了重要的防护工具。特别是在疫情流行期间,确保公共场所的人们佩戴口罩对于防......
  • L2-034 口罩发放
    原题链接题解1.身份证号长度必须为18,且均为数字2.如果申请人身份证合法,且身体状况为1,就把他放进ans2,(申请顺序)3.身份证一定不同,姓名可能相同4.得到口罩的输出是发放顺序code#include<bits/stdc++.h>usingnamespacestd;map<string,int>exist;map<string,string>fa;m......
  • 基于深度学习的口罩识别系统(网页版+YOLOv8/v7/v6/v5代码+训练数据集)
    摘要:在这篇博文中,我们深入研究了基于YOLOv8/v7/v6/v5的口罩识别系统,核心采用YOLOv8并整合了YOLOv7、YOLOv6、YOLOv5算法,进行性能指标对比。详细介绍了国内外研究现状、数据集处理、算法原理、模型构建与训练代码,及基于Streamlit的交互式Web应用界面设计。在Web网页中可以支持图像......
  • L2-034 口罩发放
    破防了,我自己写的只能得5分,测试点0都过不去,并且至今没有找到错误的原因。等我找到了再回来。然后看别人的。#include<bits/stdc++.h>usingnamespacestd;structnode{ stringname; stringtno; intstate; inttime; intpos;};map<string,int>mp;//领取资格ve......
  • PaddleOCR 服务化部署(基于PaddleHub Serving)
    最近用到百度飞桨的PaddleOCR,研究了一下PaddleOCR的服务化部署,简单记录一些部署过程和碰到的问题。基础环境paddlepaddle2.5.2python3.7paddlehub2.1.0PaddleOCR2.6pip20#查看python版本python--version#查看pip版本pip--version#查看paddlepaddle版本......
  • paddlehub下载时onnx下载失败
    0前言我下载paddlehub的时候(pipinstallpaddlehub)遇到了这个问题。实际上pipinstallonnx=1.8.1的时候也会有这个问题。note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpipERROR:FailedbuildingwheelforonnxailedtobuildonnxIR......
  • 极智一周 | NVIDA软件生态、CUDA、TensorRT、cuDNN、DeepStream、戴口罩检测、美光晋
    欢迎关注我的公众号[极智视界],获取我的更多技术分享大家好,我是极智视界,带来本周的[极智一周],关键词:NVIDIA软件生态、CUDA、TensorRT、cuDNN、DeepStream、戴口罩检测、美光晋华、帕美苏米Andsoon。极智视界本周热点文章回顾(1)解读英伟达软件生态系列本周带来解读英伟达软件......
  • 极智项目 | 实战Mxnet戴口罩检测
    欢迎关注我的公众号[极智视界],获取我的更多项目分享大家好,我是极智视界,本文来介绍实战Mxnet戴口罩检测项目。本文介绍的实战Mxnet戴口罩检测项目,提供完整的可以一键执行的项目工程源码,获取方式有两个:这是这个系列的第三篇(虽然这个系列估计想看的人并不多,但是既然开了拔就......