python - SimpleCV NameError:名称 'images'未定义

我尝试图书馆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()

它显示错误:

Traceback (most recent call last):
File "./simplecvimg.py", line 6, in
my_image = Image(images/redeye.jpg)
NameError: name 'images' is not defined

最佳答案

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

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

您目前正在将该字面值传递给Image()类,因此为什么python会将其解释为变量,因此,由于未找到NameError本地或全局名称,因此引发了images异常。

https://stackoverflow.com/questions/8482897/

相关文章:

python - 用Python捕捉 Action

opencv - 将CvMat 8转换为CvMat

json - 在 Docker 中将 JSON 文件作为环境变量传递

opencv - 延迟使用OpenCv播放AVI

image-processing - 在 OpenCV 中应用形态学时,SetROI 是否有效?

image - 颜色键在图像处理中的作用是什么?

visual-c++ - MS Visual Studio 10上的OpenCV:cv::cvtCo

docker - 如何使用非 root 用户权限构建 docker 以使用 pipenv 设置 py

opencv - OpenCV中两个矩阵的广义特征值

opencv - 斯诺克球碰撞检测