全网最全最详细的OpenCV实战教程:人脸口罩检测系统

 
背景介绍

从19年疫情爆发到现在,佩戴口罩对大家来说已是常态。应运而生的就有了很多相关应用,如病毒发展预测、口罩佩戴检测以及戴口罩的人脸识别等。

今天介绍的人脸口罩佩戴检测系统主要使用OpenCV和百度飞浆(PaddlePaddle)的PaddleHub提供的检测模型。PaddleHub提供了很多实用的模型,包括图像处理、文字处理、音频处理、视频处理和工业应用等。github地址:https://github.com/PaddlePaddle/PaddleHub

代码部署介绍:

本文使用的版本:

PaddlePaddle---2.3.0

PaddleHun---2.2.0

opencv-python---4.6.0.66

注意:安装PaddlePaddle可能会遇到一些问题,导致import paddle失败,大家根据报错信息搜索解决方法即可。

【2】图片人脸口罩检测

准备待测图,运行下面代码,修改图片路径即可:

import paddlehub as hub
import cv2
 
mask_detector = hub.Module(name="pyramidbox_lite_server_mask")
img_path = ./imgs/A0.png
img = cv2.imread(img_path)
 
input_dict = {"data": [img]}
result = mask_
经验分享 程序员 微信小程序 职场和发展