• 大小: 2KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Python
  • 标签: Python  opencv  

资源简介

Linux环境下利用opencv框架自带的训练集识别人脸并标记出来 调用摄像头

资源截图

代码片段和文件信息


import cv2 
import time
 
if __name__ == ‘__main__‘:
 
    cv2.namedWindow(“camera“1)
    #开启ip摄像头
    video=“http://admin:admin@192.168.31.67:8081/“   #此处@后的ipv4 地址需要修改为自己的地址
    capture =cv2.VideoCapture(video)
    face_cascade = cv2.CascadeClassifier(r‘./haarcascade_frontalface_default.xml‘)

    num = 0;
    while True:
        successimg = capture.read()
        gray = cv2.cvtColor(img cv2.COLOR_BGR2GRAY)
        # 探测图片中的人脸
        faces = face_cascade.detectMultiScale(
            gray
            scaleFactor = 1.15
            minNeighbors = 5
            minSize = (55)
        )
        print(“发现{0}个人脸“.format(len(faces)))
        for(xywh) in faces:
            # cv2.rectangle(img(xy)(x+wy+w)(02550)2)
            cv2.circle(img((x+x+w)

评论

共有 条评论