我最近开始在VS2013上使用OpenCV 2.4.10。我的程序包括使用imshow()
显示一些图像,并使用cout
在控制台窗口中输出一些值。我在从main函数返回之前使用了getchar()
。这允许我在程序退出之前看到程序输出。
程序退出后,所有窗口都会关闭。是否可以在程序退出后保持窗口打开?
我找到了related post,但答案是针对调试阶段,而不是在程序退出后。正如other answers对该帖子的建议,我的属性>配置属性>接头>系统> SubSystem已设置为控制台。 Another post建议使用ctrl+F5
代替F5
。这使程序输出窗口保持打开状态,但显示图像的窗口关闭。
我查看了User Interface相关功能的OpenCV文档,但也找不到我的答案。
答案 0 :(得分:1)
我认为你不能。程序结束后,它也会关闭图像的窗口。
如果您需要在程序结束后查看图像,只需保存(使用chown www-data:www-data config.php
)图像并在首选图像查看器中查看。
如果需要检查像素值,矩阵类型和其他有用的东西,则应在Visual Studio中安装 Image Watch 扩展名。请注意,程序结束时也会关闭。