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’
原因可能如下:
- 图片为空,无法识别
- 路径中有中文
解决方法:
- 检查图片的读取路径中是否有中文。
- 对所要读取的图片进行检查,看是否是图片自身的问题,无法读取,可采用以下代码进行读取
img = cv2.imread('image/1.jpg')
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
若图片读取异常,则是图片本身问题。
在这里我的问题是图片路径中出现了中文路径,无法读取,将图片路径进行更换后,报错信息消失,操作正常进行。
转载自:https://juejin.cn/post/7152022595095756830