报错代码行:
gray_img = cv.cvtColor(img,cv.COLOR_BGR2GRAY)
报错内容:
cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
解决方案:
检查了数据加载路径,发现并没有问题,问题课可能出现在图片的加载方式上。
原来的数据加载:
import cv2 as cv
img = cv.imread('./img.jpg')
修改为:
import matplotlib.image as mpimg
img = mpimg.imread('./img.jpg')
. 使用matplotlib.image读取图片,输出为一个数组。