【问题标题】:How to focus opencv window after opening it?打开后如何聚焦opencv窗口?
【发布时间】:2019-04-13 14:12:32
【问题描述】:

我正在使用 imshow 显示一些图像,而 waitKey() 仅在打开窗口后单击窗口时才有效。有什么方法可以自动执行此操作,因此我不必每次都单击它?

【问题讨论】:

  • 这与您的平台如何处理新窗口有关。这个问题可能与stackoverflow.com/questions/8417531/… 相关。
  • 在 Linux(和其他 Unix 操作系统)上,通常有一种方法可以请求窗口管理器将窗口置于最前面。在(现代)Windows 操作系统上,您无法做到这一点。

标签: c++ opencv


【解决方案1】:

已解决:在使用 waitKey() 创建窗口“我的图像”并将其聚焦之前执行此操作

namedWindow("My Image", WINDOW_NORMAL);

HWND windowHandle = FindWindow(NULL,_T("My Image"));
SetForegroundWindow(windowHandle);

#include<tchar.h> 代表_T

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2018-04-06
    • 2016-03-06
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 2013-01-26
    • 2011-06-05
    相关资源
    最近更新 更多