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

资源简介

基于树莓派3B+的实时多线程人脸haar检测算法。 使用opencv+python编写 操作系统:ubuntu mate 18.04

资源截图

代码片段和文件信息

import cv2
import multiprocessing as mp
import os
import time
face_cascade=cv2.CascadeClassifier(‘/home/yhk/cvfile/people.xml‘)
def get_faces(img):
    gray=cv2.cvtColor(imgcv2.COLOR_BGR2GRAY)
    faces=face_cascade.detectMultiScale(gray
    scaleFactor=1.5
    minNeighbors=4
    minSize=(2020))

    return facesimggray 

def draw_frame(facesimggray):
    for (xywh) in faces:
        cv2.rectangle(img(xy)(x+wy+h)(02550)2)
    cv2.imshow(“video“img)





camera= cv2.VideoCapture(0)
#camera.set(3480)
#camera.set(4320)
pool = mp.Pool( processes=2 )

read img = camera.read()
pr1 = pool.apply_async( get_faces [ img ] )
read img = camera.read()
pr2 = pool.apply_async( get_faces [ img ] )
#read img = camera.read()
#pr3 = pool.apply_async( get_faces [ img ] )
#read im

评论

共有 条评论