资源简介

通过调用前置摄像头进行人脸识别,并保存视频。

资源截图

代码片段和文件信息

#!/usr/bin/env python

import numpy as np
import cv2
import cv2.cv as cv
from video import create_capture
from common import clock draw_str

help_message = ‘‘‘
USAGE: facedetect.py [--cascade ] [--nested-cascade ] []
‘‘‘

def detect(img cascade):
    rects = cascade.detectMultiScale(img scaleFactor=1.3 minNeighbors=4 minSize=(30 30) flags = cv.CV_HAAR_SCALE_IMAGE)
    if len(rects) == 0:
        return []
    rects[:2:] += rects[::2]
    return rects

def draw_rects(img rects color):
    for x1 y1 x2 y2 in rects:
        cv2.rectangle(img (x1 y1) (x2 y2) color 2)

if __name__ == ‘__main__‘:
    import sys getopt
    print help_message

    args video_src = getopt.getopt(sys.argv[1:] ‘‘ [‘cascade=‘ ‘nested-cascade=‘])
    try: v

评论

共有 条评论