有时候需求会从包含中文的路径的文件中读取图片文件,尤其是一些图片为中文命名的文件。
imgPATH ="D://abc//中文//图片.bmp"
img = cv2.imread(imgPATH )
如上面的语句中,如果图片中包含中文路径则会出现读取图片为空的错误。
实际上解决这种错误很简单,我们可以通过cv2.imdecode
方法进行解决,只要通过下面的代码即可:
img=cv2.imdecode(np.fromfile(imgPATH,dtype=np.uint8),cv2.IMREAD_COLOR)