2011-12-13 3 views
0

라이브러리 SimpleCV를 사용해 봅니다. 우분투 11.10, PIL (파이썬 이미징 버전 1.1.7-3ubuntu1)이있는 파이썬 2.7을 가지고 있습니다.SimpleCV NameError : 'images'이름이 정의되지 않았습니다.

설치 지침에 따라 SimpleCV_1.1_linux_all.deb 패키지를 다운로드했습니다. 그럼 난 설치 : sudo apt-get install python-numpy python-scipy.

우분투 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

답변

2

패스 문자열로 images/redeye.jpg : Image("images/redeye.jpg").

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

당신은 것을 전달하는 그대로 Image() 클래스, 파이썬 변수로 intepreting하고 images 로컬 또는 전역 이름이 발견되지 않기 때문에 같은 같은 NameError 예외를 발생한다 따라서 이유.

+0

고맙습니다. 저는 Python을 처음 사용합니다. M. – marinex

+0

@ marinex : 천만에요. 그것이 도움이되고 당신을 위해 일하면 답을 받아들이는 것을 잊지 마십시오. 그것은 또한 '답이없는'섹션에서 제거 할 것입니다! –