美文网首页
Python调用电脑摄像头对人脸进行实时框选

Python调用电脑摄像头对人脸进行实时框选

作者: 一个黑客创业者 | 来源:发表于2024-03-17 13:48 被阅读0次

如果考虑使用Python来调用电脑摄像头并对人脸进行实时框选,需要用Python安装opencv库。

pip install opencv-python

以下是完整代码:

import cv2

# 加载人脸检测的分类器

face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades +'haarcascade_frontalface_default.xml')

# 打开摄像头

cap = cv2.VideoCapture(0)

while True:

# 读取摄像头的帧

    ret, frame = cap.read()

# 将帧转换为灰度图像

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

# 检测人脸

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

# 在检测到的人脸周围绘制矩形框

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

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

# 显示帧

    cv2.imshow('Frame', frame)

# 按下'q'键退出循环

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

break

    # 释放摄像头并关闭所有窗口

cap.release()

cv2.destroyAllWindows()

只是做示例,没什么用。可以根据自己需求或者功能进行延伸。

相关文章

网友评论

      本文标题:Python调用电脑摄像头对人脸进行实时框选

      本文链接:https://www.haomeiwen.com/subject/aewozdtx.html