yiguotao 发表于 2020-5-16 11:21:20

开启摄像头并做人脸跟踪识别

# -*- coding:utf-8 –*-
import cv2
# 调用模型库文件
face_cascade = cv2.CascadeClassifier('C:01_face/venv/lib/python3.6/site-packages/cv2/data/haarcascade_frontalface_default.xml')# 这个路径需要按需修改
# 摄像头参数设置
cap = cv2.VideoCapture(0)
cap.set(3, 640)
cap.set(4, 480)
faceNum = 0

while True:
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    faces = face_cascade.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=3)

    faceNum = len(faces)
    print("人脸数量: %s" % faceNum)

    if len(faces) > 0:
      for faceRect in faces:
            x, y, w, h = faceRect
            # -------- 在人脸周围绘制矩形
            cv2.rectangle(frame, (x, y), (x + w, y + h), (255, 255, 0), 2)

    cv2.imshow('img', frame)

    # -------- Q键推出
    if cv2.waitKey(1) & 0xff == ord('q'):
      break
# 释放资源
cv2.destroyAllWindows()
cap.release()

老八秘制 发表于 2020-5-16 11:24:24

代码格式不香吗

yiguotao 发表于 2020-5-16 11:25:55

老八秘制 发表于 2020-5-16 11:24
代码格式不香吗

大神;我一小白 不太明白你的意思

heidern0612 发表于 2020-5-16 13:12:12

他的意思是,你用论坛自带的代码输出你这一段。

a6842402 发表于 2020-5-26 22:23:40

页: [1]
查看完整版本: 开启摄像头并做人脸跟踪识别