1. Установим:
Код:
pip install opencv-contrib-python
2. Вот простой пример:
Код:
from matplotlib import pyplot as plt
import cv2
%matplotlib inline
fc = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")
img = cv2.imread("faces2.jpg")
faces = fc.detectMultiScale(cv2.cvtColor(img, cv2.COLOR_BGR2RGB), scaleFactor=1.1, minNeighbors=1, minSize=(30, 30), flags = cv2.CASCADE_SCALE_IMAGE)
for(x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)
height, width, depth = img.shape
dpi=200
figsize = width / float(dpi), height / float(dpi)
plt.figure(figsize=figsize)
plt.axis("off")
plt.title("Результат, найдено лиц " + str(len(faces)))
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
Результат: