почему я получаю объект 'NoneType' не ошибка по подписке? - PullRequest
0 голосов
/ 06 мая 2018

Я получаю эту ошибку в приведенном ниже фрагменте. Я рассчитываю встраивание из изображений.

----> 4     img = load_image(m.image_path())
      5     img = align_image(img)
      6     # scale RGB values to interval [0,1]

<ipython-input-14-23aefaa58a32> in load_image(path)
     12     # in BGR order. So we need to reverse them
     13     #destRGB = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
---> 14     return img[...,::-1]
     15     #return destRGB
     16 

TypeError: 'NoneType' object is not subscriptable

1 Ответ

0 голосов
/ 06 мая 2018

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

В вашем случае, поскольку у вас был файл '.db' вместе с файлами изображений .jpg, python выдал ошибку, связанную с подписью.

Как уже упоминалось в комментариях, вы можете использовать условные проверки перед выполнением желаемой операции:

if file.endswith('.jpg'):
    #--- carry out your operation here
else:
    print(file)  #-- print the file not in the desired format
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...