#python #opencv #image-processing
Вопрос:
Вот код, который я запускаю
import cv2 import glob for image in glob.glob("*.jpg"): img=cv2.imread(image,1) rs=img.resize(img, int(img.shape[0]/2),int(img.shape[1]/2)) cv2.imshow(img) cv2.waitKey(2000) cv2.destoryAllWindows() cv2.imwrite("Resized" img,rs)
Но я получаю следующую ошибку при изменении размера метода
TypeError: only integer scalar arrays can be converted to a scalar index
даже если я укажу, я все равно получу эту ошибку
rs=img.resize(img, 300,500)
Почему это происходит? спасибо за вашу помощь в этом.
Сид
Комментарии:
1. Это происходит потому , что вместо
cv2.resize
этого вы вызываетеresize
элемент изображения (т. Е.numpy.ndarray.resize
).
Ответ №1:
Ты должен позвонить cv2.resize(img, (300,500))
вместо img.resize(img, 300,500)
этого .