cv2.imread读取中文路径的图片会返回None的解决方案

问题描述

opencv不接受non-ascii的路径,再读取有中文路径的图片时,会返回None,刚开始我以为是我的路径出现了问题,折腾了好久,才发现这个问题。

解决方案

我们先使用np.fromfile()读取中文路径,将其转为np.uint8格式,再使用*cv2.imdecode()*进行解码。

cv2.imdecode(np.fromfile(file_path, dtype=np.uint8), 0)

希望这篇文章对大家有所帮助!

你可能感兴趣的:(报错,opencv,opencv)