image =cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
總是有這個錯誤,我是批量處理的圖檔,也不知道是哪張圖檔的問題
先用的len()函數就知道了錯誤的所在
if len(image):
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
會說“NoneType”沒有len(函數),就知道有一些圖檔可能不存在,導緻無法轉換為灰階圖
先使用if吧:
if type(image)==None:
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
不知道為什麼不滿足if這個條件,還是有錯誤,使用了try才好使
try:
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
except:
Exception
break
就沒有錯誤了。