Python SimpleCV:打开Display()时出现回溯错误

Python SimpleCV:打开Display()时出现回溯错误,python,simplecv,Python,Simplecv,所以。。。在我的笔记本电脑(联想ThinkPad T530)上安装了最新版本的Ubuntu 13.04,下载并安装了SimpleCV 1.3 superpack.deb文件。当我打开一个交互式解释器(常规python 2.7或ipython)时,会出现如下所示的各种错误: In [1]: from SimpleCV import Camera, Display, Image In [2]: cam = Camera() VIDIOC_QUERYMENU: Invalid argument VID

所以。。。在我的笔记本电脑(联想ThinkPad T530)上安装了最新版本的Ubuntu 13.04,下载并安装了SimpleCV 1.3 superpack.deb文件。当我打开一个交互式解释器(常规python 2.7或ipython)时,会出现如下所示的各种错误:

In [1]: from SimpleCV import Camera, Display, Image
In [2]: cam = Camera()
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument

In [3]: display = Display()
---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-3-026b8c705ca8> in <module>()
----> 1 display = Display()

/usr/lib/pymodules/python2.7/SimpleCV/Display.pyc in __init__(self, resolution, flags, title, displaytype, headless)
    156         if not displaytype == 'notebook':
    157             self.screen = pg.display.set_mode(resolution, flags)
--> 158         scvLogo = SimpleCV.Image("simplecv").scale(32,32)
    159         pg.display.set_icon(scvLogo.getPGSurface())
    160         if flags != pg.FULLSCREEN and flags != pg.NOFRAME:

/usr/lib/pymodules/python2.7/SimpleCV/ImageClass.pyc in __init__(self, source, camera, colorSpace, verbose, sample, cv2image)
    785                     self._bitmap = cv.LoadImage(self.filename, iscolor=cv.CV_LOAD_IMAGE_COLOR)
    786                 except:
--> 787                     self._pil = pil.open(self.filename).convert("RGB")
    788                     self._bitmap = cv.CreateImageHeader(self._pil.size, cv.IPL_DEPTH_8U, 3)
    789                     cv.SetData(self._bitmap, self._pil.tostring())

/usr/lib/python2.7/dist-packages/PIL/Image.pyc in open(fp, mode)
   1986     if isStringType(fp):
   1987         filename = fp
-> 1988         fp = builtins.open(fp, "rb")
   1989     else:
   1990         filename = ""

IOError: [Errno 2] No such file or directory: '/usr/lib/pymodules/python2.7/SimpleCV/sampleimages/simplecv.png'

In [4]:
[1]中的
:从SimpleCV导入摄像头、显示器、图像
在[2]中:cam=Camera()
VIDIOC_QUERYMENU:参数无效
VIDIOC_QUERYMENU:参数无效
VIDIOC_QUERYMENU:参数无效
VIDIOC_QUERYMENU:参数无效
VIDIOC_QUERYMENU:参数无效
VIDIOC_QUERYMENU:参数无效
VIDIOC_QUERYMENU:参数无效
在[3]中:display=display()
---------------------------------------------------------------------------
IOError回溯(最近一次呼叫最后一次)
在()
---->1显示=显示()
/usr/lib/pymodules/python2.7/SimpleCV/Display.pyc in_u____________(self、分辨率、标志、标题、显示类型、无标题)
156如果不是displaytype==“笔记本”:
157 self.screen=pg.display.set_模式(分辨率、标志)
-->158 scvLogo=SimpleCV.Image(“SimpleCV”).比例(32,32)
159 pg.display.set_图标(scvLogo.getPGSurface())
160如果旗帜!=pg.全屏和标志!=第6页,框架:
/usr/lib/pymodules/python2.7/SimpleCV/ImageClass.pyc in_u_____________________________________
785 self.\u bitmap=cv.LoadImage(self.filename,iscolor=cv.cv\u LOAD\u IMAGE\u COLOR)
786除了:
-->787 self.\u pil=pil.open(self.filename).convert(“RGB”)
788 self.\u bitmap=cv.CreateImageHeader(self.\u pil.size,cv.IPL\u DEPTH\u 8U,3)
789 cv.SetData(self.\u位图,self.\u pil.tostring())
/usr/lib/python2.7/dist-packages/PIL/Image.pyc处于打开状态(fp,模式)
1986如果isStringType(fp):
1987文件名=fp
->1988 fp=内置开放式(fp,“rb”)
1989年其他:
1990 filename=“”
IOError:[Errno 2]没有这样的文件或目录:'/usr/lib/pymodules/python2.7/SimpleCV/sampleimages/SimpleCV.png'
在[4]中:
…以及一个空白(黑色)的pygame窗口。看起来所有这些都回到了一个丢失的.png文件

我还尝试从git手动安装(在手动安装列出的依赖项之后),但遇到了其他问题

这看起来不应该这么难让它启动和运行

欢迎提出任何意见或建议

蒂亚


Monte

我在Ubuntu 12.04上也遇到了同样的问题。我的SimpleCV将与Hello World示例中断。该错误是已知的,并且似乎在1.3超级包制作后已得到解决。打开终端并使用git页面上的代码


为了简单起见,我建议将所有这些复制到保存为“InstallSimpleCV.sh”的bash脚本中,并保存到您的主目录中。使用以下行运行脚本:
sudo sh InstallSimpleCV.sh


你不应该相信你在网上发现的你不懂的代码。如果您不理解代码,可以从链接中验证我粘贴的代码

#Install the latest SimpleCV from source on Ubuntu Linux
sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools git
git clone https://github.com/sightmachine/SimpleCV.git
cd SimpleCV/
sudo pip install -r requirements.txt
sudo python setup.py install