14

我写了一个 openCV 代码,我的代码有以下语句:

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

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

这发生在我创建的每个项目中。

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

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

4

1 回答 1

5

正如我在评论中提到的,您必须首先创建一个窗口,使用与 查看本教程namedWindow中的相同窗口名称以获取详细信息。imshow

编辑

强烈建议您必须事先创建窗口。有些人可能会争辩说,它不适用于以前版本的 OpenCV。然后,假设这个解决方案至少适用于 OpenCV 2.4.6,这是这里关注的版本(它解决了问题)。

于 2013-10-24T14:29:15.867 回答