SimpleCV NameError:未定义名称“图像”

Posted

技术标签:

【中文标题】SimpleCV NameError:未定义名称“图像”【英文标题】:SimpleCV NameError: name 'images' is not defined 【发布时间】:2012-01-18 22:53:03 【问题描述】:

我尝试 Library SimpleCV。我有 Ubuntu 11.10、带有 PIL 的 Python 2.7(python-imaging 版本 1.1.7-3ubuntu1)

根据安装说明,我下载了 SimpleCV_1.1_linux_all.deb 包。然后我安装: sudo apt-get 安装 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 = 图片(images/redeye.jpg) NameError: 名称“图像”未定义

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

谢谢,我是python新手。 M. @marinex:不客气。如果它对您有帮助并且对您有用,请不要忘记接受答案。它还将从“未答复”部分中删除它!

以上是关于SimpleCV NameError:未定义名称“图像”的主要内容,如果未能解决你的问题,请参考以下文章

NameError:名称'unicode'未定义[重复]

NameError:名称'python'未定义[关闭]

NameError:名称“”未定义[关闭]

Buildozer:NameError:未定义名称'functools'

NameError:未定义全局名称“reduce”

NameError:未定义名称“convertToBinaryData”