以前は写真を撮っていて、と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