2017-08-02 192 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以確保您的圖像可以正確導入。