2016-11-26 98 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_'就行了感興趣的
和圖像區域:無類型錯誤,感興趣區域

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

回答

1

出現此錯誤,如果圖像img沒有正確讀入。最有可能的原因是圖像的路徑是錯誤的,並且在當前工作目錄中沒有名爲'board_8.jpg'的文件。