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

在利用opencv进行图片处理是出现以下报错信息:cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor’
原因可能如下:

  • 图片为空,无法识别
  • 路径中有中文

解决方法:

  1. 检查图片的读取路径中是否有中文。
  2. 对所要读取的图片进行检查,看是否是图片自身的问题,无法读取,可采用以下代码进行读取
img = cv2.imread('image/1.jpg')
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

若图片读取异常,则是图片本身问题。

在这里我的问题是图片路径中出现了中文路径,无法读取,将图片路径进行更换后,报错信息消失,操作正常进行。

如有错误,欢迎大佬指正,感激不尽。

你可能感兴趣的:(问题整理,opencv)