2017-08-02 102 views
-1

运行分类代码,当我从以下链接运行代码:得到错误而keras

https://gist.github.com/fchollet/f35fbc80e066a49d65f1688a7e99f069#file-classifier_from_little_data_script_2-py

我得到以下错误:

Using TensorFlow backend. Found 2000 images belonging to 2 classes. /home/nd/anaconda3/lib/python3.6/site-packages/PIL/TiffImagePlugin.py:692: UserWarning: Possibly corrupt EXIF data. Expecting to read 80000 bytes but only got 0. Skipping tag 64640 "Skipping tag %s" % (size, len(data), tag))

我使用Ubuntu。

试图解决方案:改变“W”到“WB”的线70和81

日Thnx提前

+1

嗨Hitesh,欢迎来到SO。请花一点时间,并学习如何问及格式化您的问题:https://stackoverflow.com/help/how-to-ask – petezurich

+0

Thnx,我会照顾这 – Hitesh

+0

有人请回复 – Hitesh

回答

1

这是因为某些图像已损坏exif信息。您可以删除所有图像的exif信息以删除此警告。

python包piexif可以帮到你。您可以使用下面的代码删除图像的EXIF信息:

import piexif 
# suppose im_path is a valid image path 
piexif.remove(im_path) 

你可以找到更多的讨论here

1

错误似乎意味着,您尝试使用TIFF图像(而不是JPEG文件)和PIL库无法导入这些错误(Possibly corrupt EXIF data)。

我建议您尝试一些测试JPEG以确保您的图像可以正确导入。