【问题标题】:how to set the active window to an opencv image using C++ opencv highgui in OSX如何在 OSX 中使用 C++ opencv highgui 将活动窗口设置为 opencv 图像
【发布时间】:2012-01-31 05:02:12
【问题描述】:

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

在网上看了一圈,看来你得先弄个句柄,然后打一些原生调用:

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

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

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

【问题讨论】:

    标签: c++ macos cocoa opencv macos-carbon


    【解决方案1】:

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

    也许有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多