首页 > 其他分享 >OpenCV 解决 cv2.imread读取带中文路径图片问题

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

时间:2022-12-02 08:56:10浏览次数:37  
标签:读取 image cv2 OpenCV np imdecode imread

原因: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)

 

标签:读取,image,cv2,OpenCV,np,imdecode,imread
From: https://www.cnblogs.com/ybqjymy/p/16943352.html

相关文章