如何解决cv2.imread()中文路径的问题

cv2.imread()读取中文路径

有时候需求会从包含中文路径的文件中读取图片文件,尤其是一些图片为中文命名的文件。

img = cv2.imread(PICS_PATH + "/" + self.pics[item])

如上面的语句中,如果图片中包含中文路径则会出现读取图片为空的错误。
实际上解决这种错误很简单,我们可以通过cv2.imdecode方法进行解决,只要通过下面的代码即可:

 img=cv2.imdecode(np.fromfile(pic_path,dtype=np.uint8),cv2.IMREAD_COLOR)

如此就解决了图片路径中带中文的问题了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。