SimpleCV NameError:未定义名称“images”

时间:2011-12-13 00:31:01

标签: python opencv simplecv

我尝试使用Library SimpleCV。我有Ubuntu 11.10,带有PIL的Python 2.7(python-imaging ver.1.1.7-3ubuntu1)

根据安装说明,我下载了SimpleCV_1.1_linux_all.deb包。然后我安装: sudo apt-get install python-numpy python-scipy。

由于Ubuntu 11.10有python-opencv库,我不安装任何其他opencv库(我不从OpenCV 2.1升级到OpenCV 2.3)库。然后我安装了SimpleCV_1.1_linux_all.deb包。它安装在/usr/lib/pymodules/python2.7/SimpleCV上。我尝试测试这个库并遇到问题:

#!/usr/bin/python

from SimpleCV import *

my_image = Image(images/redeye.jpg)<br>
my_image.show()

显示错误:

  

追踪(最近的呼叫最后):
    文件“./simplecvimg.py”,第6行,在中       my_image = Image(images / redeye.jpg)
  NameError:名称'images'未定义

1 个答案:

答案 0 :(得分:2)

images/redeye.jpg作为字符串传递:Image("images/redeye.jpg")

my_image = Image("images/redeye.jpg")

您目前正在将其传递给Image()类,因此为什么python将其作为变量进行解释,因此提出NameError异常,因为images本地或全局找不到名字。