示例代码如下:
# 导入opencv-python
import cv2
# 读取图片,测试时和程序放在同一个目录
img = cv2.imread('gyy001.jpg', 1)
# 导入已经训练好的人脸特征数据
face_engine = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
# 返回的faces坐标
faces = face_engine.detectMultiScale(img, scaleFactor=1.3, minNeighbors=5)
# 画出人脸框
for (x, y, w, h) in faces:
img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)
# 展示效果图
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
1)优质的美女图片,很容易识别
从搜索引擎从获取高圆圆保存到程序目录下:
OK