带OpenCV的Visual Studio:即使程序退出,我可以保持图像窗口打开吗?

时间:2015-07-06 07:40:23

标签: c++ opencv visual-studio-2013

我最近开始在VS2013上使用OpenCV 2.4.10。我的程序包括使用imshow()显示一些图像,并使用cout在控制台窗口中输出一些值。我在从main函数返回之前使用了getchar()。这允许我在程序退出之前看到程序输出。

程序退出后,所有窗口都会关闭。是否可以在程序退出后保持窗口打开?

我找到了related post,但答案是针对调试阶段,而不是在程序退出后。正如other answers对该帖子的建议,我的属性>配置属性>接头>系统> SubSystem已设置为控制台。 Another post建议使用ctrl+F5代替F5。这使程序输出窗口保持打开状态,但显示图像的窗口关闭

我查看了User Interface相关功能的OpenCV文档,但也找不到我的答案。

1 个答案:

答案 0 :(得分:1)

我认为你不能。程序结束后,它也会关闭图像的窗口。

如果您需要在程序结束后查看图像,只需保存(使用chown www-data:www-data config.php )图像并在首选图像查看器中查看。

如果需要检查像素值,矩阵类型和其他有用的东西,则应在Visual Studio中安装 Image Watch 扩展名。请注意,程序结束时也会关闭。