可以看到,上圖有兩個圖片和一個以.py爲後綴名的源代碼文件,兩個圖片的內容是一樣的,知識他們的圖片名稱不一樣,一個是英文名稱,另一個是中文英文混合名稱。
代碼如下:
import cv2
img = cv2.imread('demo_1.jpg', cv2.IMREAD_ANYCOLOR)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destoryAllWindows()
可以看到運行結果如下:
運行正常。
若使用圖片名含有中文字符的圖片,代碼如下:
import cv2
img = cv2.imread('QQ頭像.jpg', cv2.IMREAD_ANYCOLOR)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destoryAllWindows()
運行結果如下:
出現錯誤。
因此,這裏opencv_python-4.0.1不支持中文字符名稱的圖片讀取。讀取圖片時需要使用英文名稱。