1. 程式人生 > >python呼叫opencv模組讀取圖片

python呼叫opencv模組讀取圖片

在這裡插入圖片描述
可以看到,上圖有兩個圖片和一個以.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不支援中文字元名稱的圖片讀取。讀取圖片時需要使用英文名稱。