标签: 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
答案 0 :(得分:4)
正如我在评论中提到的,您必须先使用namedWindow创建一个窗口,其窗口名称与imshow中的窗口名称相同 有关详细信息,请参阅此tutorial。
namedWindow
imshow
修改强>
This强烈建议您必须事先创建窗口。 有些人可能认为它对于早期版本的OpenCV不起作用。然后,假设这个解决方案至少适用于OpenCV 2.4.6,这是这里关注的版本(它解决了问题)。