2016-11-26 4 views
0
for i in range(0,3): 
     for j in range(0,3): 
      im=img[100*i:(100*i)+100,100*j:(100*j)+100] 
      shape= shapedetect(im) 
      clr= colordetect(im) 
      size_s= size(im) 
      list.append(shape) 
      list_clr.append(clr) 
      list_siz.append(size_s) 
      list_contnr.append(check_cnb(shape,clr,size_s)) 

Это часть моей программы в opencv python. Я взял область интереса
из и изображения, которое уже объявленную ранее т.е. img=cv2.imread('board_8.jpg')
, но при выполнении кода он дает мне ошибку NoneType has no attribute '_getitem_' на линии:NoneType error while интересующая область

im=img[100*i:(100*i)+100,100*j:(100*j)+100] 

ответ

1

Эта ошибка возникает, если изображение img не был правильно прочитан. Скорее всего, это связано с тем, что путь к изображению неверен и нет файла с именем 'board_8.jpg' в текущем рабочем каталоге.