我正在尝试使用带有 IP 网络摄像头应用程序的 Android 2.3 手机来使用 SimpleCV 进行显示。以下似乎很好。
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?还有其他建议吗?提前致谢!