200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > opencv中的imread不支持中文路径的解决办法

opencv中的imread不支持中文路径的解决办法

时间:2023-09-15 02:07:44

相关推荐

opencv中的imread不支持中文路径的解决办法

其实严格来说,不是imread不支持中文路径,而是不支持non-ascii。所以不论路径如何转换编码格式,应该都不能解决问题。

解决的思路就是先用其他支持中文的API,把图片数据导入到内存中,然后通过opencv从内存读入图片的方法,读入图片。

实现很简单

import cv2import numpy as npdef readimg(filename, mode):raw_data = np.fromfile(filename, dtype=np.uint8) #先用numpy把图片文件存入内存:raw_data,把图片数据看做是纯字节数据img = cv2.imdecode(raw_data, mode) #从内存数据读入图片return img

这个函数就可以代替opencv的imread了,并且该函数支持中文路径

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。