【发布时间】:2020-06-29 18:50:42
【问题描述】:
所以我编写了这段代码,它可以使用网络摄像头检测我的脸并在脸周围画一个矩形。但是我怎样才能在脸上画一个圆圈呢?
import cv2
face_cascade = cv2.CascadeClassifier("face.xml")
cap = cv2.VideoCapture(0)
while True:
_, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (0, 0, 100), 3)
cv2.imshow('img', img)
k = cv2.waitKey(30) & 0xff
if k == 27:
break
cap.release()
【问题讨论】:
标签: python opencv webcam cascade cv2