我正在研究 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)