小编Sus*_*agi的帖子

AttributeError: 'PhotoImage' 对象没有属性 '_PhotoImage__photo'

我正在研究 Yolo3-4-PY 以使用 tkinter 实现它。

我到处查找,但无法解决问题。

当我运行程序时,会显示画布,但是当我单击“开始视频”( btton ) 时,出现以下错误:

从 weights/yolov3.weights 加载权重...完成!/usr/local/lib/python3.5/dist-packages/PIL/ImageTk.py:119:FutureWarning:元素比较失败;改为返回标量,但如果模式不在 ["1", "L", "RGB", "RGBA"] 中,将来将执行元素比较:

Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.5/tkinter/__init__.py", line 1553, in __call__
return self.func(*args)
File "webcam_demo.py", line 13, in start_video
show_frame()
File "webcam_demo.py", line 39, in show_frame
imgtk = ImageTk.PhotoImage(image=cv2image)
File "/usr/local/lib/python3.5/dist-packages/PIL/ImageTk.py", line 120, in 
__init__
mode = Image.getmodebase(mode)
File "/usr/local/lib/python3.5/dist-packages/PIL/Image.py", line 313, in 
getmodebase
return ImageMode.getmode(mode).basemode
File "/usr/local/lib/python3.5/dist-packages/PIL/ImageMode.py", line 55, in 
getmode
return _modes[mode]
TypeError: unhashable type: 'numpy.ndarray' …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-imaging-library python-3.x yolo

4
推荐指数
2
解决办法
2万
查看次数