Pycharm调试手表:我可以直接显示图像吗

问题描述 投票:0回答:2

与 Visual Studio 中提供的功能类似,我想使用 PyCharm Community Edition 2016.1.4 以图像形式查看代码中的一些变量。

在我的例子中,它是稍后应用于图像的掩码,我想在调试过程中遇到断点时进行目视检查。 到目前为止,我已尝试将掩码本身添加到监视窗口,但随后我只看到数组的数值。然后我尝试在监视窗口中添加一个表达式:

cv2.imshow('mask', mask)

但是,当遇到断点时,这会冻结其他窗口并且不显示变量,因此我随后添加了第二个表达式:

cv2.imshow('mask', mask); cv2.waitKey(30)

这可以解决问题,因为它允许在名为“mask”的单独窗口中命中断点时实际显示变量的内容。不幸的是,它仍然会导致显示变量的窗口冻结。有人知道如何解决这个问题吗?

python pycharm opencv3.0
2个回答
4
投票

我遇到了类似的问题,所以我刚刚创建了 OpenCV 图像查看器插件,它按您的预期工作。您可以将其安装到任何支持 Python 的 JetBrains IDE(直接或通过插件)。

https://plugins.jetbrains.com/plugin/14371-opencv-image-viewer


0
投票

我知道这是一个较旧的问题,但解决方案是简单地在代码末尾添加

destroyWindow
函数。例如:

cv2.imshow('mask', mask); cv2.waitKey(0); cv2.destroyWindow('mask');

通过将

waitKey
的值设置为零,它将保持窗口打开,直到按下任意键。

© www.soinside.com 2019 - 2024. All rights reserved.