我想使用tkinter方法上传此文件并使用cv2.imread读取并显示。但是我有一个问题,这是我正在使用的代码:
wid=Tk()
def myown():
file = tkFileDialog.askopenfile(parent=wid,mode='rb',title='Choose a file')
if file != None:
data = file.read()
b=cv2.imread(data)
cv2.imshow('img',b)
cv2.waitKey(0)
file.close()
之后,
wid3=Button(None,text="upload it",command=myown)
wid.mainloop
但是我收到一个opencv错误,图片没有被imshow显示,它表示size.width> 0&& size.height大于0