gpt4 book ai didi

c++ - 如何在 OSX 中使用 C++ opencv highgui 将事件窗口设置为 opencv 图像

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:04 27 4
gpt4 key购买 nike

在 C++ 中,我如何强制 opencv 窗口(例如在 imshow 调用之后)到前台?

网上找了一圈,好像是要拿到handle,然后再进行native call:

  imshow("img", img);
void* handle = cvGetWindowHandle("img");
??

然后以某种方式使用 native 句柄。我正在使用 OSX,我不熟悉 Carbon 或 Cocoa API,我不确定它如何与 openCV 交互。谁能举例说明我是如何做到这一点的?

此外,是否有 opencv 2.0 c++ 替代 cvGetWindowHandle()?

最佳答案

我不熟悉 OpenCVs highgui,但是当我在 OSX 项目上工作时,我通常通过 NSImageView 显示我的 OpenCV 输出。要将我的 cv::Mat 转换为 NSImage,我使用这个助手:https://gist.github.com/1716068

也许有用:)

关于c++ - 如何在 OSX 中使用 C++ opencv highgui 将事件窗口设置为 opencv 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9074660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com