SimpleCV NameError: имя 'images' не определено - PullRequest
0 голосов
/ 13 декабря 2011

пробую библиотеку SimpleCV.У меня Ubuntu 11.10, Python 2.7 с PIL (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()

она показывает ошибку:

Traceback (последний вызов был последним):
Файл "./simplecvimg.py", строка 6, в
my_image = Image (images / redeye.jpg)
NameError: имя 'images' не определено

1 Ответ

2 голосов
/ 13 декабря 2011

Передача images/redeye.jpg в виде строки: Image("images/redeye.jpg").

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

В настоящее время вы передаете это буквально в класс Image(), поэтому Python интерпретирует его как переменную, и поэтому, вызывая исключение NameError, поскольку локальное или глобальное имя images не найдено.

...