OpenCV imshow() 不起作用

OpenCV imshow() does not work

本文关键字:不起作用 imshow OpenCV      更新时间:2023-10-16

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

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

当我在调试或发布中运行代码时,我无法看到显示输出的窗口。

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

无法找出原因,有人可以指导我吗?

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

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

编辑

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