【问题标题】:Matlab and cvNamedWindow of OpenCVOpenCV的matlab和cvNamedWindow
【发布时间】:2014-06-04 00:18:29
【问题描述】:

我正在使用C++ 中的OpenCV 程序,并使用calllibMatlab 中调用它们。

问题是当程序退出时cvNamedWindows 不会关闭。

我试过DestroyWindowDestroyAllWindows 但在Matlab 里面它不会关闭。

这是一些代码

int main()
{
  int device = 0;
  vCap = VideoCapture( device );

  Mat img;
  vCap >> img;

  imshow("colour", img);
  cv::waitKey(1);

  namedWindow("colour",1);
  cv::destroyWindow("colour");
  return 0;
}

【问题讨论】:

  • 这是 C++ 代码。我不明白你想用这个和calllib 做什么。如果你想在 Matlab 中使用 opencv,看看这个mexfile
  • 事情正在使用calllib我可以使用指针。
  • 也许你可以看看这个post
  • cvStartWindowThread(); 在我只打开一个命名窗口时有效。
  • 如果你创建多个窗口,你使用destroyWindow(Name)吗?或destroyAll() ?

标签: c++ matlab opencv


【解决方案1】:

@AlexandreBizeau 发在 cmets 的帖子有答案,

cvStartWindowThread();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-30
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    相关资源
    最近更新 更多