原因:图片路径有错
错误路径1:报上述错误
import cv2#opencv读取的是RGB图像
import matplotlib.pyplot as plt
import numpy as np
img=cv2.imread('D:/图像处理/素材/花.png')
print(img)#输出矩阵
#图像的显示
cv2.imshow('image',img)#参数一:窗口名字,参数二:图像名字
cv2.waitKey(0)#等待时间 0:表示按任意键终止 非0:n毫秒后终止
cv2.destroyAllWindows()
解决方法:采用英文路径
但是:我发现,这样也是错的(下图)
img=cv2.imread('D:/tuxiangchuli/flower.png')
但是这样可以(图片直接放在D盘下)(下图)
img=cv2.imread('D:flower.png')
此外,还有一些其他方法:来自他人
链接:opencv_python使用cv2.imread()读取中文路径报错问题_liuqinshouss的博客-CSDN博客