cv2.imread读中文路径
时间: 2023-10-25 12:09:36 浏览: 136
python3下使用cv2.imwrite存储带有中文路径图片的方法
5星 · 资源好评率100%
cv2.imread函数在读取中文路径的图片时会出现无法读入图片的问题。这是因为cv2.imread函数的底层实现是通过C++编写的,而C++对中文路径支持并不完善,导致读取中文路径的图片时返回None。解决这个问题的方法可以通过使用cv2.imdecode函数来代替cv2.imread函数,并使用np.fromfile函数读取图片文件的字节数据,然后再通过cv2.imdecode函数解码为图片。下面是一个示例的代码片段:
```python
import cv2
import numpy as np
def cv_imread(filePath):
cv_img = cv2.imdecode(np.fromfile(filePath, dtype=np.uint8), -1)
return cv_img
# 使用cv_imread函数读取中文路径的图片
image = cv_imread("中文路径的图片.jpg")
```
阅读全文