我正在尝试使用skimage读取jpeg图像。但是我得到了下面的错误。我已经在/usr/local下安装了依赖的libjpeg
#Import libraries for doing image analysis
from skimage.io import imread
from skimage.transform import resize
image = imread("/root/ObjectClass/train/99938.jpg", as_grey=True)
S
park assembly has been built with Hive, including Datanucleus jars on classpath
Traceback (most recent call last):
File "/root/ObjectClass/OC.py", line 6, in <module>
image = imread("/root/ObjectClass/train/99938.jpg", as_grey=True)
File "/usr/local/lib/python2.6/site-packages/scikit_image-0.11.3-py2.6-linux-x86_64.egg/skimage/io/_io.py", line 100, in imread
img = call_plugin('imread', fname, plugin=plugin, **plugin_args)
File "/usr/local/lib/python2.6/site-packages/scikit_image-0.11.3-py2.6-linux-x86_64.egg/skimage/io/manage_plugins.py", line 207, in call_plugin
return func(*args, **kwargs)
File "/usr/local/lib/python2.6/site-packages/scikit_image-0.11.3-py2.6-linux-x86_64.egg/skimage/io/_plugins/pil_plugin.py", line 52, in imread
raise ValueError('Could not load "%s"\nPlease see documentation at: %s' % (fname, site))
ValueError: Could not load "/root/ObjectClass/train/99938.jpg"
Please see documentation at: http://pillow.readthedocs.org/en/latest/installation.html#external-libraries发布于 2015-06-05 00:58:36
查看代码,pil_plugin.py (第52行)抛出一个错误,因为下面两个调用失败。
im = Image.open(fname)
im.getdata()[0] 所以,这实际上是PIL的问题。尝试重新安装PIL以解决此问题。
sudo pip uninstall PIL
sudo pip install PIL 发布于 2015-10-03 08:38:36
这发生在我的一个格式错误的jpg上--文件似乎没有正确保存,并且在某种程度上被损坏了。当我试图在GIMP中打开jpg时,我注意到了一个错误。
https://stackoverflow.com/questions/29980903
复制相似问题