在VC++中使用OpenCV,一般是建立一个 win32 console application 项目,当运行此类程序的时候,默认情况下会有一个类似DOS窗口的console窗口,供程序与用户之间交互之用。
但是有时候我们只想在程序中运行一段功能代码,不希望显示这个 console 窗口,而是让代码执行完毕之后程序自动退出。隐藏这种 win32 console application 的 console 窗口,主要有两种方式:
1、通过#pragma指令来修改,即在main函数前添加以下一行代码:
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
2、通过设置项目属性来修改,即在 Project –> Properties -> Configuration Properties –> Linker -> System 的 Subsystem 项中,