opencv窗口中的消息

时间:2017-08-29 16:25:13

标签: c++ windows opencv winapi

我想将数据发送到opencv程序,以便告诉它何时从相机开始录制。我想将WM_COPYDATA消息发送到命名的opencv窗口并使其处理消息。

我认为SetWindowsHookEx WH_GETMESSAGE是可行的方法吗?据我所知,它需要创建一个DLL,我想避免使用其他文件。

此外,我找到了一种方法来打破循环一次' X'单击命名窗口但在它突然出现之前,在我点击' X'

之后再次弹出
HWND hwnd = (HWND)cvGetWindowHandle("NamedWindow");
    while (IsWindowVisible(hwnd)) {
    // Functions
}

所以我认为最好的方法是处理WM_CLOSE消息。

编辑:好的,我只是通过从while循环切换到do-while循环来解决它,但是,在我看来,处理WM_CLOSE消息更合适。

我可以创建自己的窗口,也可以创建,但我不知道如何打印像cv::imshow("namedwindow", mat)这样的图像。

0 个答案:

没有答案