【Solved】OSError: broken data stream when reading image file
通过PIL.Image.open() 的方式打开jpg图像,并且对jpg图像进行resize或者convert等操作时,容易出现以下错误:
OSError: broken data stream when reading image file
此时,如果添加以下设置,报错会消失:
ImageFile.LOAD_TRUNCATED_IMAGES = True
但是,读取得到的图像,可能是纯黑图像。
可能的问题是:
PIL 和 tensorflow 的import 顺序有问题。
解决方案:
在代码最开始的位置,先import PIL,如果依然有错误,尝试先import PIL.Image