Как я могу решить "Ошибка NoneType" в OpenCV python - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь использовать OpenCV в python Я получил эту ошибку "У объекта 'NoneType' нет атрибута 'shape' 'при запуске

import cv2
image = cv2.imread("C:\python\Scripts\bratislava_castle.jpg")
print(image.shape)

enter image description here

Я добавил путь из настроек среды, но все равно у меня появляется эта ошибка

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Вы должны заменить \ на \\ в вашем пути:

cv2.imread( "C:\\python\\Scripts\\bratislava_castle.jpg")

В противном случае вы не прочитаете файл должным образом, и ваш image будет None.

0 голосов
/ 04 мая 2020

Проверьте, что находится в вашей переменной iamge. Ваш imread() метод, вероятно, возвращает None.

. Убедитесь, что это правильный абсолютный путь, и если он пытается использовать необработанную строку, например,

cv2.imread (r "C: \ python \ Scripts \ bratislava_castle.jpg ")

...