error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘ 错误分析

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、代码端提醒错误:

我的读取路径:

 提示:

error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘ 错误分析_第1张图片

 错误分析:

1、根据终端输出的错误提醒

 error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

可知,这个错误是出现在图像读取或者输入的时候发生的错误;

2、根据代码端的错误提醒可以知道的是,一个原因设置的读取路径的长度(我这里是142)已经超过了可识别的路径长度(这里提醒最大为120),所以首先要改变路径的长度,然后再次运行代码;看看问题是否可以解决。

3、如果还未解决,建议看一下拟读取的这个文件夹里是否包含其他格式的文件,例如:我要读取的是jpg格式的图片,但是使用labelme打标签时,json文件也会自动生成在同一文件中。(删除其他格式的文件即可)

你可能感兴趣的:(opencv,计算机视觉,python,人工智能,pycharm)