【发布时间】:2021-05-03 10:28:53
【问题描述】:
我正在尝试编辑用户将提供的图像,我的 opencv 程序将对该图像执行一些步骤
我在 tkinter 中为此创建了一个 gui,然后我所做的是使用 pyinstaller 将该 tkinter gui 制作成可执行文件
程序的 tkinter 部分工作正常,但是当图像应该使用 imshow 函数显示时,它不起作用
我已经在堆栈溢出中搜索了这个问题,另一个用户似乎有这个问题,但不像 imshow 他想显示视频然后出现了这个问题,但在我的情况下是调用 imshow 时
现在,如果我按照这个答案,他们说要进入以下目录:C:\PATH\Python\Python35-32\Lib\site-packages\cv2\opencv_videoio_ffmpeg411.dll;. 但是当我转到站点包时,没有 cv 文件夹,而是有 opencv 4.4.0 并且里面没有 . dll的
更新
它确实给了我错误并显示 tkinter 没有正确安装:
我如何安装 tcl,因为我正在从 pyinstaller 制作 exe
【问题讨论】:
-
minimal-reproducible-example 在哪里?在
imshow之后添加cv2.waitKey(0)吗? -
代码太长,分割成多个python文件,所以这里不能展示。我还添加了 cv2.waitKey(0)
-
@Ahx Actullay 它向我显示了一些错误,错误显示在上面的问题上
-
我也试过调试,当我不使用 tkinter 时,opencv 工作正常,但只要我想要 tkinter,窗口就永远不会打开并显示此消息