opencv-3.0.0版本能够读取opencv-2.4.10无法读取的图像

时间:2015-08-07 14:08:06

标签: python opencv jpeg opencv3.0 imread

我有一个数据集,我想删除所有不可读的图像。我厌倦了使用下面给出的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。 任何人都可以说为什么会这样?

0 个答案:

没有答案