一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

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

image = cv2.imread(filepath)

更改为

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

 

posted on 2022-12-02 08:43  一杯清酒邀明月  阅读(1357)  评论(0编辑  收藏  举报