我想不通,爲什麼它不起作用。它應該返回數組(32,32,3),但出於某種原因我得到了NoneType值。路徑是正確的。爲什麼我在使用cv2庫的python中獲得「NoneType」?
下面是代碼:
path = '/Users/abylikhsanov1/AI/carnd/term1/CarND-Traffic-Sign-Classifier-
Project/load_images/'
image = {'8': cv2.imread(path+'one.jpg'),
'1': cv2.imread(path+'two.jpg'),
'33': cv2.imread(path+'three.jpg'),
'35': cv2.imread(path+'four.jpg'),
'17': cv2.imread(path+'five.jpg')}
print(image['8'].shape)
因爲該文件不存在。在CV文檔中,它說:「即使圖像路徑錯誤,它也不會拋出任何錯誤,但是打印img會給你無」。 –
試試看這個問題https://stackoverflow.com/questions/17949268/cv2-imread-always-returns-nonetype,也許會幫助 – lub0v
@WillemVanOnsem但它確實存在,這是問題 –