使用opencv的imwrite函数报错

本人对ground truth进行边缘检测,使用cv2.imwrite函数将图片保存到本地
代码大致如下:

img


然后运行程序报错:

img


但是该程序基本可以保存三分之一的图片

img


在613个文件是就停止抛出错误
我上网搜索来看说是我的文件命名方式等有问题,但是本人觉得没有问题

img


所使用的图片是以数字命名的,从1到2000
而导入到本地的613张图片并不是从1-613而是有些跳跃的,比如2.png这样的文件就没有生成?问题是出现在这里吗?

图片为空不能imwrite

按文件名进行一下排序再读取处理,看看是哪张图保存出错了