simpleCV プログラムの GUI を作成しようとしています。私はそれを行うために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
print dir(Image) を試したところ、次のようになりました。
['ADAPTIVE', 'AFFINE', 'ANTIALIAS', 'BICUBIC', 'BILINEAR', 'CONTAINER', 'CUBIC', 'DEBUG', 'EXTENSION', 'EXTENT', 'FLIP_LEFT_RIGHT', 'FLIP_TOP_BOTTOM', ' FLOYDSTEINBERG'、'ID'、'Image'、'ImageMode'、'ImagePalette'、'ImagePointHandler'、'ImageTransformHandler'、'IntType'、'LINEAR'、'MESH'、'MIME'、'MODES'、'NEAREST' , 'NONE', 'NORMAL', 'OPEN', 'ORDERED', 'PERSPECTIVE', 'QUAD', 'RASTERIZE', 'ROTATE_180', 'ROTATE_270', 'ROTATE_90', 'SAVE', 'SEQUENCE', ' StringType'、'TupleType'、'UnicodeStringType'、'VERSION'、'WEB'、'_E'、'_ENDIAN'、'_ImageCrop'、'_MAPMODES'、'_MODEINFO'、'_ MODE_CONV '、'ビルトイン' 、'ドキュメント'、'ファイル'、'名前'、'パッケージ', '_conv_type_shape', '_fromarray_typemap', '_getdecoder', '_getencoder', '_getscaleoffset', '_imaging_not_installed', '_initialized', '_show', '_showxv', '_wedge', 'blend', 'byteorder', 「composite」、「core」、「eval」、「fromarray」、「frombuffer」、「fromstring」、「getmodebandnames」、「getmodebands」、「getmodebase」、「getmodetype」、「init」、「isDirectory」、「isImageType」 ', 'isNumberType', 'isSequenceType', 'isStringType', 'isTupleType', 'merge', 'new', 'open', 'os', 'preinit', 'register_extension', 'register_mime', 'register_open', 'register_save', '文字列'、'sys'、'警告']
SimpleCV をインポートしました。このエラーが発生する理由を教えてください。前もって感謝します。