我uvccapture
用来拍照并想在 和 的帮助下处理python
它们python imaging library (PIL)
。问题是PIL
无法打开那些图像。它抛出以下错误消息。
Traceback (most recent call last):
File "process.py", line 6, in <module>
im = Image.open(infile)
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 1980, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file
我的 python 代码如下所示:
import Image
infile = "snap.jpg"
im = Image.open(infile)
在处理图像之前,我尝试以不同的格式保存图像。但这无济于事。更改文件权限和所有者也无济于事。唯一有用的是打开图像,例如使用jpegoptim
,并用优化的图像覆盖旧图像。经过这个过程,PIL
就可以处理这些图像了。
这里有什么问题?生成的文件是否已uvccapture
损坏?
//编辑:我还发现,无法打开使用 、 生成的uvccapture
图像scipy
。运行命令
im = scipy.misc.imread("snap.jpg")
产生相同的错误。
IOError: cannot identify image file