2017-08-02 11 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))

I Ubuntuを使用しています。ソリューションを試しました

:事前

+1

こんにちはHitesh、ようこそ。しばらく時間を取って、あなたの質問をしてフォーマットする方法を学んでください:https://stackoverflow.com/help/how-to-ask – petezurich

+0

Thnx、私はこれを世話します – Hitesh

+0

返信してください – Hitesh

答えて

1

これは、一部の画像がexif情報を破損しているためです。この警告を削除するには、すべての画像のexif情報を削除するだけです。

pythonパッケージpiexifがお手伝いします。あなたはより多くの議論hereを見つけることができます

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

:あなたは、画像のEXIF情報を削除するには、次のコードを使用することができます。

1

におけるライン70の「WB」に「W」の変化と81

のthnxエラーはあなたがTIFF画像(というよりもJPEGファイル)を使用しようとすることを意味しているようだと、 PILライブラリはエラーなしでこれらをインポートできません(Possibly corrupt EXIF data)。

いくつかのテスト用JPEGを試して、画像を正しく読み込むことをお勧めします。