我有一个数据集,我想删除所有不可读的图像。我厌倦了使用下面给出的python代码删除所有不可读的图像,但有趣的是我发现,当使用opencv-3.0.0运行代码时,它能够读取它。但是当我尝试使用opencv-2.4.10读取相同的图像时,它返回'None'。 这是我使用的代码:
使用opencv-3.0.0:
if cv2.imread(path_to_image) == None:
os.remove(path_to_image)
图片未被删除
使用opencv-2.4.10:
if cv2.imread(path_to_image) == None:
os.remove(path_to_image)
图片已移除
这里有一个不可读的image。 任何人都可以说为什么会这样?