天天看点

error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘--读取图片报错

原因:图片路径有错

错误路径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博客