OpenCV
人脸检测+绘制logo
- 检测人脸
- 绘制人脸区域
- 绘制logo
"""
绘制logo
1. 检测人脸区域
如何检测到人脸
眼睛、鼻子、嘴巴、眉毛、下巴等
级联的过程
OpenCV、Mediapipe、YOLOFace、DBFace等
2. 把logo粘贴在人脸上方
"""
import cv2
import numpy as np
class FaceDetect:
def __init__(self):
classifier = cv2.CascadeClassifier()
classifier.load('./haarcascade_frontalface_alt.xml')
self.classifier = classifier
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