OpenCV
嘴部检测
"""
嘴部区域检测
1. 静态图像检测嘴部区域
创建分类器
加载特征文件
检测图像
绘制嘴部区域
显示
2. 切换为摄像头
"""
import cv2
import numpy as np
class FaceDetect:
def __init__(self):
classifier_face = cv2.CascadeClassifier()
classifier_mouth = cv2.CascadeClassifier()
classifier_face.load('./haarcascade_frontalface_alt.xml')
classifier_mouth.load('./haarcascade_mcs_mouth.xml')
self.classifier_face = classifier_face
self.classifier_mouth = classifier_mouth
self.logo = cv2.imread('./fans.jpg')
pass
def capVideo(self):
cap = cv2.VideoCapture(0)
while cap.isOpened():
retval, frame = cap.read()
if not retval:
print('can not read frame')
break
self.detect(frame)
cv2.imshow('frame', frame)
key = cv2.waitKey(25)
if key == ord('z'):
break