在keras中运行分类代码时出错

在keras中运行分类代码时出错,keras,python-imaging-library,exif,Keras,Python Imaging Library,Exif,当我从以下链接运行代码时: 我得到以下错误: 使用TensorFlow后端。找到了2000张属于2个类的图片。 /home/nd/anaconda3/lib/python3.6/site packages/PIL/TiffImagePlugin.py:692: 用户警告:EXIF数据可能已损坏。希望读取80000字节 但只得到了0分。跳过标记64640“跳过标记%s”%(大小, len(数据、标签) 我正在使用Ubuntu 尝试解决方案:将第70行和第81行中的“w”更改为“wb” Thnx预

当我从以下链接运行代码时:

我得到以下错误:

使用TensorFlow后端。找到了2000张属于2个类的图片。 /home/nd/anaconda3/lib/python3.6/site packages/PIL/TiffImagePlugin.py:692: 用户警告:EXIF数据可能已损坏。希望读取80000字节 但只得到了0分。跳过标记64640“跳过标记%s”%(大小, len(数据、标签)

我正在使用Ubuntu

尝试解决方案:将第70行和第81行中的“w”更改为“wb”


Thnx预先

该错误似乎暗示您尝试使用TIFF图像(而非JPEG),并且PIL库无法导入这些图像而不会出错(
可能损坏EXIF数据


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

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

python包可以帮助您。您可以使用以下代码删除图像的exif信息:

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

您可以找到更多讨论。

Hitesh你好,欢迎来到SO。请花点时间学习如何提问和设置问题格式:Thnx,我会处理好的。有人请回答有没有办法捕捉这些警告,这样我就可以打印出这些损坏图像的文件名?我所有的图像都有jpg/jpeg扩展,所以它们混合在一起。