Почему OpenCV с CascadeClassifier не завершается?
Есть следующий код ниже.
import cv2
from PIL import Image
import numpy as np
img = Image.open("../image.jpg")
imga = np.array(img, dtype=np.uint8)
gray = cv2.cvtColor(imga, cv2.COLOR_BGR2GRAY)
detector = cv2.CascadeClassifier("../haarcascade_frontalface_default.xml")
faces = detector.detectMultiScale(gray, scaleFactor=1.05, minNeighbors=5, minSize=(30, 30),
flags=cv2.CASCADE_SCALE_IMAGE)
ii = 0
for (x, y, w, h) in faces:
ni = img.crop((x, y, x+w, y+h))
ni.save(str(ii)+".jpg", "PNG", quality=100)
ni.close()
ii += 1
img.close()
cv2.waitKey(0)
cv2.destroyAllWindows()
Все выполняется, изображения лиц появляться в папке, все ок, но после чего процесс python.exe все еще висит, и пока я не завершу через диспетчер задач он не завершается сам.
