Ошибка dlib/python/macosx: ожидаемый numpy.ndarray из uint8
Я пытался запустить скрипт
import dlib
from PIL import Image
from skimage import io
def detect_faces(image):
# Create a face detector
face_detector = dlib.get_frontal_face_detector()
# Run detector and get bounding boxes of the faces on image.
detected_faces = face_detector(image, 1)
face_frames = [(x.left(), x.top(),
x.right(), x.bottom()) for x in detected_faces]
return face_frames
# Load image
img_path = 'ig.jpeg'
image = io.imread(img_path)
# Detect faces
detected_faces = detect_faces(image)
# Crop faces and plot
for n, face_rect in enumerate(detected_faces):
face = Image.fromarray(image).crop(face_rect)
plt.subplot(1, len(detected_faces), n+1)
plt.axis('off')
plt.imshow(face)
обнаруживать лица на изображении и обрезать лица.
Запустив это я получаю ошибку:
Traceback (последний вызов был последним):
File "dlib_project.py", line 23, in <module>
detected_faces = detect_faces(image)
File "dlib_project.py", line 12, in detect_faces
detected_faces = face_detector(image)
RuntimeError: Expected numpy.ndarray of uint8
Что это значит и как мне это решить?