资源简介
运行帧差法运行多线程控制,使用opencv识别分类器(识别效果一般),使用qt编写界面方便监视行人有无戴口罩及时提醒,仅供学习。
代码片段和文件信息
from OboardCamDisp import Ui_MainWindow
import sys
from PyQt5.QtWidgets import QApplicationQMainWindowQFileDialog
from PyQt5.QtCore import QTimerQCoreApplication
from PyQt5.QtGui import QPixmap
import cv2
import qimage2ndarray
import time
import MaskDetecterSystem as mask
backgound = cv2.imread(“images/backgound.jpg“)
backgound = cv2.cvtColor(backgound cv2.COLOR_BGR2GRAY) # 将图片转化成灰度
gray = backgound # k-1张
mask.facesdetecter_init()
gray_last = gray # k-1张
colour = (
(0 205 205) (154 250 0) (34 34 178) (211 0 148) (255 118 72) (137 137 139)) # 定义矩形颜
class CamShow(QMainWindowUi_MainWindow):
def __del__(self):
try:
self.camera.release() # 释放资源
except:
return
def __init__(selfparent=None):
super(CamShowself).__init__(parent)
self.setupUi(self)
self.PrepSliders()
self.PrepWidgets()
self.PrepParameters()
self.CallBackFunctions()
self.Timer=QTimer()
self.Timer.timeout.connect(self.TimerOutFun)
def PrepSliders(self):
self.RedColorSld.valueChanged.connect(self.RedColorSpB.setValue)
self.RedColorSpB.valueChanged.connect(self.RedColorSld.setValue)
self.GreenColorSld.valueChanged.connect(self.GreenColorSpB.setValue)
self.GreenColorSpB.valueChanged.connect(self.GreenColorSld.setValue)
self.BlueColorSld.valueChanged.connect(self.BlueColorSpB.setValue)
self.BlueColorSpB.valueChanged.connect(self.BlueColorSld.setValue)
self.ExpTimeSld.valueChanged.connect(self.ExpTimeSpB.setValue)
self.ExpTimeSpB.valueChanged.connect(self.ExpTimeSld.setValue)
self.GainSld.valueChanged.connect(self.GainSpB.setValue)
self.GainSpB.valueChanged.connect(self.GainSld.setValue)
self.BrightSld.valueChanged.connect(self.BrightSpB.setValue)
self.BrightSpB.valueChanged.connect(self.BrightSld.setValue)
self.ContrastSld.valueChanged.connect(self.ContrastSpB.setValue)
self.ContrastSpB.valueChanged.connect(self.ContrastSld.setValue)
def PrepWidgets(self):
self.PrepCamera()
self.StopBt.setEnabled(False)
self.RecordBt.setEnabled(False)
self.GrayImgCkB.setEnabled(False)
self.RedColorSld.setEnabled(False)
self.RedColorSpB.setEnabled(False)
self.GreenColorSld.setEnabled(False)
self.GreenColorSpB.setEnabled(False)
self.BlueColorSld.setEnabled(False)
self.BlueColorSpB.setEnabled(False)
self.ExpTimeSld.setEnabled(False)
self.ExpTimeSpB.setEnabled(False)
self.GainSld.setEnabled(False)
self.GainSpB.setEnabled(False)
self.BrightSld.setEnabled(False)
self.BrightSpB.setEnabled(False)
self.ContrastSld.setEnabled(False)
self.ContrastSpB.setEnabled(False)
def PrepCamera(self):
try:
self.camera=cv2.VideoCapture(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 138 2020-02-23 21:59 口罩识别+多语音提醒+可视化检测界面\.idea\encodings.xm
文件 464 2020-02-23 22:00 口罩识别+多语音提醒+可视化检测界面\.idea\MaskDetecterSystem.iml
文件 188 2020-02-23 21:59 口罩识别+多语音提醒+可视化检测界面\.idea\misc.xm
文件 295 2020-02-23 21:59 口罩识别+多语音提醒+可视化检测界面\.idea\modules.xm
文件 18381 2020-03-20 17:39 口罩识别+多语音提醒+可视化检测界面\.idea\workspace.xm
文件 14100 2020-04-17 11:04 口罩识别+多语音提醒+可视化检测界面\CamShow.py
文件 456 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\CMakeLists.txt
文件 341406 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_eye.xm
文件 601661 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_eye_tree_eyeglasses.xm
文件 411388 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_frontalcatface.xm
文件 382918 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_frontalcatface_extended.xm
文件 676709 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_frontalface_alt.xm
文件 540616 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_frontalface_alt2.xm
文件 2689040 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_frontalface_alt_tree.xm
文件 930127 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_frontalface_default.xm
文件 476827 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_fullbody.xm
文件 195369 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_lefteye_2splits.xm
文件 47775 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_licence_plate_rus_16stages.xm
文件 395322 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_lowerbody.xm
文件 501691 2020-02-04 09:01 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_mcs_mouth.xm
文件 1101218 2020-02-04 09:03 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_mcs_nose.xm
文件 828514 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_profileface.xm
文件 196170 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_righteye_2splits.xm
文件 75482 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_russian_plate_number.xm
文件 188506 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_smile.xm
文件 785819 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades\haarcascade_upperbody.xm
文件 506314 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades_cuda\haarcascade_eye.xm
文件 1095035 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades_cuda\haarcascade_eye_tree_eyeglasses.xm
文件 919871 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades_cuda\haarcascade_frontalface_alt.xm
文件 837462 2018-02-23 16:38 口罩识别+多语音提醒+可视化检测界面\data\haarcascades_cuda\haarcascade_frontalface_alt2.xm
............此处省略83个文件信息
相关资源
- 李开复-人工智能.pdf
- 山东大学人工智能复习资料
- 深度学习框架PyTorch:入门与实践 PD
- 托马斯微积分第14版英文彩色版
- 海康威视人工智能下的可视化智慧社
- 深度学习/图像识别/TensorFlow
- 2019年AI高赞新书《可解释的机器学习
- 2019人工智能发展报告--排版V1-2.pdf
- 人工智能 一种现代化方法 英文原版
- 人工智能 机械工业出版社
- 人工智能及其应用(第三版)PPT
- 人工智能简介,英文版
- 推荐系统实战(项亮).pdf
- 人工智能基础教程-第二版 pdf
- 人脸识别,基于VS+openCV
- 中国机器人产业发展报告2018版
- 2018人工智能名片白皮书
- 深度学习中文版-Deep+Learning-Yoshua+Ben
- 人工智能基础-第2版蔡自兴 pdf
- 西安电子科技大学研究生课程 人工智
- Programming Game AI by Example-游戏人工智能
- 高级人工智能+PPT第二版-史忠植
- 百面机器学习 pdf 高清版 带书签
- 人工智能-第一版柴玉梅 pdf
- 人工智能 Introduction to Artificial Intell
- DWM1000资料
- 深度学习框架PyTorch:入门与实践陈云
- 车牌识别数据汉字数字字母
- 人工智能智能系统指南 原书第二版
- 2020年度智谱·AI人工智能技术发展报告
评论
共有 条评论