[PYTHON] Détecter l'état de port du masque avec OpenCV et Raspberry Pi

Aperçu

IMG_0076.JPG

IMG_0077.JPG

Que préparer

Préparation

programmation

import sys

sys.path.append('/home/pi/.local/lib/python2.7/site-packages')

import numpy as np

import cv2

import time

import datetime

import ambient

args = sys.argv

face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

mouth_cascade = cv2.CascadeClassifier('haarcascade_mcs_mouth.xml')

cap = cv2.VideoCapture(0)

while(True):


    ret, frame = cap.read()

    height = frame.shape[0]

    width = frame.shape[1]

    import sys

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    faces = face_cascade.detectMultiScale(gray, 1.3, 5)

    cv2.putText(frame, 'Please face in frame.', (350, 20), cv2.FONT_HERSHEY_PLAIN, 1.5, (0,255,0), thickness=2)

    for (x,y,w,h) in faces:

        roi_gray = gray[y:y+h, x:x+w]

        roi_color = frame[y:y+h, x:x+w]

        cv2.rectangle(frame,(x,y),(x+w,y+h),(0,255,0),2)

        mouth = mouse_cascade.detectMultiScale(roi_gray)

        for (ex,ey,ew,eh) in mouth:

            cv2.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,255,255),2)

            cv2.putText(frame, 'Not masked!!', (10, 460), cv2.FONT_HERSHEY_DUPLEX, 1.0, (0,0,255), thickness=2)

    resized_img = cv2.resize(frame,(width*2, height*2))

    cv2.imshow('maskcheck', resized_img)

    if cv2.waitKey(1) & 0xFF == ord('q'):

        break

cap.release()

cv2.destroyAllWindows()

maskcheck.sh


#! /bin/bash
cd /home/pi/opencv_programs/
sudo python3 detect_face_camera.py

スクリーンショット 2020-11-08 10.30.24.png

スクリーンショット 2020-11-08 10.32.13.png

Tâche

Recommended Posts

Détecter l'état de port du masque avec OpenCV et Raspberry Pi
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Résoudre les problèmes liés à l'installation d'OpenCV sur Raspberry Pi et à la capture
Détecter l'état du commutateur avec Raspberry Pi 3
Créez une caméra de surveillance WEB avec Raspberry Pi et OpenCV
Surveillance des animaux avec Rekognition et Raspberry pi
MQTT Radicon Car avec Arduino et Raspberry
Obtenez la température et l'humidité avec DHT11 et Raspberry Pi
Détecter le retour du chat avec OpenCV
DigitalSignage avec Raspberry Pi
Enregistrez la température et l'humidité avec systemd sur Raspberry Pi
Apprentissage automatique avec Raspberry Pi 4 et Coral USB Accelerator
IoT facile pour démarrer avec Raspeye et MESH
Mesurez la température et l'humidité avec Raspberry Pi3 et visualisez avec Ambient
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Plantes Mutter avec Raspberry Pi
Installez OpenCV4 sur Raspberry Pi 3
Débutant Python s'ouvre et se ferme avec Raspberry Pi
Créez des jeux LCD (16x2) avec Raspberry Pi et Python
J'ai essayé de connecter Raspeye et conect + avec l'API Web
Production de système de contrôle de température avec tarte aux framboises et ESP32 (1)
Mesurez et comparez les températures avec Raspberry Pi et générez automatiquement des graphiques
Briller la vie avec Python et OpenCV
[Raspberry Pi] Contrôle du moteur pas à pas avec Raspberry Pi
Utilisez vl53l0x avec RaspberryPi (python)
Commande de servomoteur avec Raspberry Pi
Réseau neuronal avec OpenCV 3 et Python 3
MQTT sur Raspberry Pi et Mac
Communication série avec Raspberry Pi + PySerial
Classique de Noël (?) Éclairage d'un arbre de Noël avec Raspberry Pi et Philips Hue
Configuration du système d'exploitation avec Raspberry Pi Imager
Créez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 4
Essayez L Chika avec raspberrypi
Procédure d'installation d'OpenCV sur Raspberry Pi
Faire une boussole d'affichage kanji avec Raspberry Pi et Sense Hat
Construire un serveur VPN avec Raspberry Pie
Affichage graphique de la consommation électrique des ménages avec 3GPI et Raspeye
Essayez de déplacer 3 servos avec Raspeye
Utiliser une webcam avec Raspberry Pi
Dessinez des figures avec OpenCV et PIL
Comment mettre OpenCV dans Raspberry Pi et collecter facilement des images des résultats de détection de visage avec Python
Détectez les signaux analogiques avec un convertisseur A / N en utilisant python sur Raspberry Pi 3!
Créez un convertisseur Ethernet LAN sans fil et un routeur simple avec Raspberry Pi
Acquérir la valeur du capteur de Grove Pi + avec Raspberry Pi et la stocker dans Kintone
Application de notification de message Rabbit MQ avec Growl en Python ~ avec Raspeye et Julius ~
Production d'un système de contrôle de température avec tarte aux framboises et ESP32 (2) Production d'un appareil de transmission
Mesurer la force du signal SIM avec Raspberry Pi
Je veux détecter des objets avec OpenCV
[Raspberry Pi] Ajouter un thermomètre et un hygromètre
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Bonjour le monde avec Raspberry Pi + Minecraft Pi Edition
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Capturer des images avec Pupil, python et OpenCV
Essayez de pêcher le Wakasagi avec Raspberry Pi
Programmation normale avec la programmation Node-RED avec Raspberry Pi 3
Capteur humain amélioré fabriqué avec Raspberry Pi
Essayez la détection d'objets avec Raspberry Pi 4 + Coral
Exécuter le servomoteur SG-90 avec Raspberry Pi
Travailler avec des capteurs dans Mathematica sur Raspberry Pi