Я пытаюсь сделать графический интерфейс для программы simpleCV. Я использую easyGUI для этого. Вот мой код:
from easygui import *
from SimpleCV import *
from cv2 import *
from cv import *
from PIL import *
import time
import sys
while True:
msgbox("""Welcome to my program!""", image = "pi.jpg")
msgbox("Select img ")
nam=fileopenbox(filetypes=['*'])
print nam
img=Image(nam)
img1=img.binarize()
time.sleep(1)
img1.save("result.png")
msgbox("This is the result", image = "result.png")
msg = "Do you want to continue?"
title = "Please Confirm"
if ccbox(msg, title): # show continue/cancle dialog
print "okk" # user chose continue
else:
sys.exit(0) # user chose cancle
Но я получаю странную ошибку .. он говорит:
Traceback (most recent call last):
File "C:\Python27\tryyyy", line 13, in <module>
img=Image(nam)
TypeError: 'module' object is not callable
Я попробовал распечатать каталог (изображение) и получил:
['АДАПТИВНЫЙ', 'АФФИННЫЙ', 'АНТИАЛЬЯНСИРОВАННЫЙ', 'БИКУБИЧЕСКИЙ', 'БИЛИНЕЙНЫЙ', 'КОНТЕЙНЕР', 'КУБИЧЕСКИЙ', 'ОТЛАДКА', 'РАСШИРЕНИЕ', 'ПРОДОЛЖИТЕЛЬНОСТЬ', 'FLIP_LEFT_RIGHT', 'FLIP_TOP_BOTTOM', ' FLOYDSTEINBERG», «ID», «Изображение», «ImageMode», «ImagePalette», «ImagePointHandler», «ImageTransformHandler», «IntType», «LINEAR», «MESH», «MIME», «MODES», «NEAREST» , 'НЕТ', 'НОРМАЛЬНЫЙ', 'ОТКРЫТЫЙ', 'УПОРЯДОЧЕННЫЙ', 'ПЕРСПЕКТИВА', 'КВАДРАТНЫЙ', 'РАСТЕРИЗОВАТЬ', 'ПОВЕРНУТЬ_180', 'ПОВЕРНУТЬ_270', 'ПОВЕРНУТЬ_90', 'СОХРАНИТЬ', 'ПОСЛЕДОВАТЕЛЬНОСТЬ', ' StringType", "TupleType", "UnicodeStringType", "VERSION", "WEB", "_E", "_ENDIAN", "_ImageCrop", "_MAPMODES", "_MODEINFO", "_MODE_CONV", "встроенные функции strong>', 'документ', 'файл', 'имя', 'пакет', '_conv_type_shape ', '_fromarray_typemap', '_getdecoder', '_getencoder', '_getscaleoffset', '_imaging_not_installed', '_initialized', '_show', '_showxv', '_wedge', 'blend', 'byteorder', 'composite', 'core', 'eval', 'fromarray', 'frombuffer', 'fromstring', 'getmodebandnames', 'getmod ebands», «getmodebase», «getmodetype», «init», «isDirectory», «isImageType», «isNumberType», «isSequenceType», «isStringType», «isTupleType», «объединить», «новый», «открыть» , 'os', 'preinit', 'register_extension', 'register_mime', 'register_open', 'register_save', 'string', 'sys', 'warnings']
Я импортировал SimpleCV; не могли бы вы помочь мне, почему я получаю эту ошибку, пожалуйста? Заранее спасибо.