0

我尝试图书馆 SimpleCV。我有 Ubuntu 11.10、带有 PIL 的 Python 2.7(python-imaging 版本 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()

它显示错误:

Traceback(最近一次调用最后一次):
文件“./simplecvimg.py”,第 6 行,在
my_image = Image(images/redeye.jpg)
NameError: name 'images' is not defined

4

1 回答 1

2

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

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

您当前正在将其逐字传递给Image()类,因此 python 将其解释为变量,因此引发NameError异常,因为images找不到本地或全局名称。

于 2011-12-13T00:32:53.187 回答