【发布时间】:2015-06-15 10:47:44
【问题描述】:
我想要做的是,我想让用户单击 OpenCV 窗口中的关闭“X”按钮并让程序识别它,然后关闭该窗口。
这似乎并不容易,经过四天的兜兜转转并找出如何在 Windows 机器上完成它,我并没有更接近于找出如何在 Raspberry Pi 上使用 Python 完成它。
我想我需要获取 OpenCV 窗口的句柄(如何?),然后使用它来查看窗口是否仍然可见(什么调用?),如果不是,则停止程序(我可以做那一点)。
我已经尝试过 cvGetWindowHandle("window_name") 但我已经下载了源代码并且 GetWindowHandle 似乎无法从 python 获得。
【问题讨论】:
-
OpenCV 在 Raspbian 上使用什么窗口后端? Qt?
-
不知道,怎么发现?
-
我不确定如何在运行时执行此操作,如果您自己构建它,那么我猜 gtk 是 Linux 的默认设置,如果您设置了一些特定的标志,则为其他设置。但无论如何,这无济于事,因为您必须通过后端 api 访问窗口并接收我猜您不想做的事件。我会尝试考虑是否有更简单的方法。
标签: python opencv raspberry-pi