python使用mac摄像头 cv2 实时捕获人脸

安装pip3 install opencv-python

import cv2

# 使用摄像头捕获视频
video_capture = cv2.VideoCapture(0)  # 0 表示默认摄像头,如果有多个摄像头可用,可以尝试更换编号

# 加载人脸检测器
face_cascade = cv2.CascadeClassifier('/Users/zhoujiawei/Downloads/haarcascade_frontalface_default.xml')

while True:
    # 读取一帧视频
    ret, frame = video_capture.read()

    # 将帧转换为灰度图
    gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 在灰度图上检测人脸
    faces = face_cascade.detectMultiScale(gray_frame, scaleFactor=1.1, minNeighbors=5)

    # 标记检测到的人脸
    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x+w, y+h), (255, 0, 0), 2)

    # 显示帧
    cv2.imshow('Video', frame)

    # 按 'q' 键退出循环
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放资源
video_capture.release()
cv2.destroyAllWindows()

算法下载:
github.com/opencv/opencv/tree/mast...
haarcascade_frontalface_default.xml

python使用mac摄像头 cv2 实时捕获人脸

本作品采用《CC 协议》,转载必须注明作者和本文链接
chowjiawei
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 3

/Users/zhoujiawei/Downloads/haarcascade_frontalface_default.xml 麻烦发一下

1年前 评论
chowjiawei (楼主) 1年前

用别人训练好的模式吧,识别度高

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
测开 @ 新大陆数字技术股份有限公司
文章
76
粉丝
42
喜欢
238
收藏
410
排名:238
访问:4.0 万
私信
所有博文
博客标签
社区赞助商