1、终端输出错误示例:
File "F:/dmarks.py", line 143, in detect
orgimg = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
2、代码端提醒错误:
我的读取路径:
提示:
错误分析:
1、根据终端输出的错误提醒
error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
可知,这个错误是出现在图像读取或者输入的时候发生的错误;
2、根据代码端的错误提醒可以知道的是,一个原因设置的读取路径的长度(我这里是142)已经超过了可识别的路径长度(这里提醒最大为120),所以首先要改变路径的长度,然后再次运行代码;看看问题是否可以解决。
3、如果还未解决,建议看一下拟读取的这个文件夹里是否包含其他格式的文件,例如:我要读取的是jpg格式的图片,但是使用labelme打标签时,json文件也会自动生成在同一文件中。(删除其他格式的文件即可)