解决 cv2.imread读取带中文路径图片问题

原因:cv2.imread读到带中文路径图片,会报错。
解决方法:先用np.fromfile()读取为np.uint8格式,再使用cv2.imdecode()解码
对于代码,只需将

image = cv2.imread(filepath)

更改为

 image = cv2.imdecode(np.fromfile(filepath, dtype=np.uint8), -1)
# imdecode读取的是rgb,如果后续需要opencv处理的话,需要转换成bgr,转换后图片颜色会变化
 image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)

你可能感兴趣的:(bug解决记录,opencv,计算机视觉)