资源简介

python opencv3人脸识别(windows)

资源截图

代码片段和文件信息

#coding:utf-8

import cv2
import sys
from PIL import Image


def CatchUsbVideo(window_name camera_idx):
    cv2.namedWindow(window_name)

    # 视频来源,可以来自一段已存好的视频,也可以直接来自USB摄像头
    cap = cv2.VideoCapture(camera_idx)

    # 告诉OpenCV使用人脸识别分类器
    classfier = cv2.CascadeClassifier(“C:\\opencv\\build\\etc\\haarcascades\\haarcascade_frontalface_alt2.xml“)

    # 识别出人脸后要画的边框的颜色,RGB格式
    color = (0 255 0)

    while cap.isOpened():
        ok frame = cap.read()  # 读取一帧数据
        if not ok:
            break

            # 将当前帧转换成灰度图像
        grey = cv2.cvtColor(frame cv2.COLOR_BGR2GRAY)

        # 人脸检测,1.2和2分别为图片缩放比例和需要检测的有效点数
        faceRects = classfier.detectMultiScale(grey scaleFa

评论

共有 条评论