**PIL.UnidentifiedImageError: cannot identify image file**
文章目录
PIL.UnidentifiedImageError: cannot identify image file
前言
PIL.UnidentifiedImageError: cannot identify image file
一、出现原因?
示例:下载的图片没有清洗干净,存在一些无法识别的图片。
- 图片损坏
- 图片占内存0k
二、解决办法
1.加入代码
加入 try except
,让程序不管这个异常
2.替换import
把
import Image
替换成
from PIL import Image
此时,Image已经被并入PIL库,所以需要从PIL中import即可。
这种情况是图片存在,但是由于某种原因打不开,可能是你复制图片的时候出了问题。
3.找到提示图片并删除
\data_set\flower_data\train\no fire\no fire (2139).jpg
将no fire(2139).jpg 这张图片删除即可。
总结
- 在使用自己制作的数据集的时候,一定要注意清洗过程。
- 因为不会写代码清洗,使以我都是采用人工清洗。因此经常会出现各种清洗不当的问题。
- 希望对你们有帮助。