1

SimpleCVを使用して表示するためにIPWebcamアプリでAndroid2.3電話を使用しようとしています。以下は問題ないようです。

from SimpleCV import *
import time

cam = JpegStreamCamera("http://192.168.1.3:1025/videofeed") 
img = cam.getImage() 
img.show() 

しかし、実行すると、次のエラーが発生します。ただし、電話のアプリは接続を検出します。

Traceback (most recent call last):
  File "D:\cam.py", line 5, in <module>
    img = cam.getImage()
  File "build\bdist.win32\egg\SimpleCV\Camera.py", line 540, in getImage
    return Image(pil.open(StringIO(self.camthread.currentframe)), self)
  File "C:\Python27\lib\site-packages\pil-1.1.7-py2.7-win32.egg\Image.py", line 1980, in open
    raise IOError("cannot identify image file")
IOError: cannot identify image file

ウェブカメラストリームのフォーマットを検出し、このストリームをjpegに変換する方法はありますか?他に何か提案はありますか?前もって感謝します!

4

2 に答える 2

0

実際には、すでにJpeg形式になっているはずです。IP Webカメラソフトウェアを再度起動して、URLがchromeまたはfirefoxで機能することを確認できますか。そうでない場合は、URLに問題があります。

于 2012-04-09T13:34:56.433 に答える
0

これはバグでしたが、実際には次のマスターブランチで修正されています: https ://github.com/ingenuitas/SimpleCV

于 2012-04-13T18:03:00.583 に答える