OpenCV imshow()不起作用

时间:2013-10-24 11:56:20

标签: c++ visual-studio-2010 opencv io computer-vision

我编写了一个openCV代码,我的代码有以下声明:

cv::imshow("Matches", matchesImg);
cv::waitKey(0);

当我在Debug或Release中运行代码时,我无法看到向我显示输出的窗口。

这对我创建的每个项目都会发生。

无法弄清楚原因,有人可以指导我吗?

我在Windows 7和Visual Studio 2010上编码,opencv版本为2.4.6

1 个答案:

答案 0 :(得分:4)

正如我在评论中提到的,您必须先使用namedWindow创建一个窗口,其窗口名称与imshow中的窗口名称相同 有关详细信息,请参阅此tutorial

修改

This强烈建议您必须事先创建窗口。 有些人可能认为它对于早期版本的OpenCV不起作用。然后,假设这个解决方案至少适用于OpenCV 2.4.6,这是这里关注的版本(它解决了问题)。