如果你通过cv2.imred读取图片的路径中含有中文,并且造成这个错误的话,那么主要是因为路径中还有中文造成的,解决方式请参考如下:
import cv2
import numpy as np
# 读取中文路径
def cv_imread(Path):cv_img=cv2.imdecode(np.fromfile(Path,dtype=np.uint8),-1)## imdecode读取的是rgb,如果后续需要opencv处理的话,需要转换成bgr,转换后图片颜色会变化#cv_img=cv2.cvtColor(cv_img,cv2.COLOR_RGB2BGR)return cv_img
我就是用以上方法解决了我的问题!希望也对你有用哦!!
当然,路径中没有中文的应该可以直接使用 cv2.imread