欢迎光临散文网 会员登陆 & 注册

HaarCascade算法做人脸识别

2023-06-21 12:14 作者:嘟嘟的老大123  | 我要投稿

import numpy as np 

import CV2

cap = CV2.VideoCapture("/home/nvidia/GAN_Pic03.png")

算法的模型路径

libHaarCascadePath="/usr/share/openCV4/haarcascades/"

使用“前脸(frontalface)”模型

libHaarCascadeFace="haarcascade_frontalface_default.xml" 

faceCascade = CV2.CascadeClassifier(libHaarCascadePath+libHaarCascadeFace)

_, 

frame = cap.read() 

gray = CV2.cvtColor(frame, CV2.COLOR_BGR2GRAY) 

faces = faceCascade.detectMultiScale(gray, 1.3, 5) 

for (x, y, w, h) in faces: 

print("Detect Face!\n") 

CV2.rectangle(frame, (x, y), (x + w, y + h), (255, 0, 0), 2) 

roi_gray = gray[y : y + h, x : x + w] 

roi_color = frame[y : y + h, x : x + w] 

CV2.imshow("Jetson Nano的OpenCV人脸检测Demo", frame) 

CV2.waitKey() 

CV2.destroyAllWindows() 

cap.release()


HaarCascade算法做人脸识别的评论 (共 条)

分享到微博请遵守国家法律