Иногда вам нужно конвертировать изображение из RGB в оттенки серого.Если это проблема, единственное, что вы должны сделать, это gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
, изменить размер изображения , а затем снова resized_image = cv2.cvtColor(gray_image, cv2.COLOR_GRAY2RGB)
Я никогда не сталкивался с этой ошибкой, но если первый вариантне работает, вы можете попытаться изменить размер изображения с помощью подушки следующим образом:
from PIL import Image
im = Image.fromarray(cv2_image)
nx, ny = im.size
im2 = im.resize((nx*2, ny*2), Image.LANCZOS)
cv2_image = cv2.cvtColor(numpy.array(im2), cv2.COLOR_RGB2BGR)
Вы можете превратить это в функцию и вызвать ее в списке.Я надеюсь, что это решит вашу проблему:)