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:未定义名称“图像”的主要内容,如果未能解决你的问题,请参考以下文章