Я уже предоставляю обрезанные изображения в виде массива NumPy. После некоторых итераций он выдает эту ошибку случайным образом. Это функция, которую я использую.
def feedImage(model,img,required_size=(160, 160)):
# print(img)
image = Image.fromarray(img)
# convert to RGB, if needed
image = image.convert('RGB')
# convert to array
pixels = asarray(image)
image = Image.fromarray(pixels)
image = image.resize(required_size)
face_array = asarray(image)
classname,prob = get_embedding(model,face_array)
return classname,prob
Это сгенерированная ошибка
, line 16, in feedImage
image = Image.fromarray(img)
File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 2701, in fromarray
return frombuffer(mode, size, obj, "raw", rawmode, 0, 1)
File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 2641, in frombuffer
return frombytes(mode, size, data, decoder_name, args)
File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 2581, in frombytes
im.frombytes(data, decoder_name, args)
File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 768, in frombytes
d.setimage(self.im)
ValueError: tile cannot extend outside image