案例实现
Python3.7+opencv库
目标实现:输入图片识别人脸加框
下面展示一些 代码。
import cv2
img = cv2.imread(‘C:\Users\zhang\Pictures\siren.jpg’)#读取
cv2.imshow(‘image1’,img)
face_detector = cv2.CascadeClassifier(r’D:\python\Python37\Lib\site-packages\cv2\data/haarcascade_frontalface_default.xml’)
#调用分类库(找到自己haarcascade_frontalface_default.xml位置)
#imgflip = cv2.flip(img,-1)
img2 = cv2.cvtColor(img,cv2.COLOR_RGBA2RGB)
cv2.imshow(‘image2’,img2)
faces = face_detector.detectMultiScale(img2,1.2,5)
for (x,y,w,h) in faces:
cv2.rectangle(img2,(x,y),(x+w,y+h),(0,255,0),2)#1原始图片,2初始坐标点,3矩形宽高4颜色值(RGB),5线框
cv2.imshow(‘image2’,img2)#显示image2
cv2.waitKey(0)
cv2.destroyAllWindows()