(05)opencv namedWindow API详解

第一步,功能说明:namedWindow()的功能就是新建一个显示窗口。可以指定窗口的类型。


第二步,结果图显示:我们展示两张图,第一张窗口与图片大小相等。第二张窗口大小被拖动图片高度变小


第三步,API详解:原型:void nameWindow(const string& winname,int flags = WINDOW_AUTOSIZE) ;

参数1:新建的窗口的名称。自己随便取。

参数2:窗口的标识,一般默认为WINDOW_AUTOSIZE 。

WINDOW_AUTOSIZE 窗口大小自动适应图片大小,并且不可手动更改。

WINDOW_NORMAL 用户可以改变这个窗口大小。

WINDOW_OPENGL 窗口创建的时候会支持OpenGL。

第四步,代码展示:

#include

using namespace cv;

int main()

{

Mat img;

img = imread("image3.jpg",1);//参数1:图片路径。参数2:显示原图

namedWindow("窗口1",CV_WINDOW_NORMAL);

/*注释

参数1:窗口的名字

参数2:窗口类型,CV_WINDOW_AUTOSIZE 时表明窗口大小等于图片大小。不可以被拖动改变大小。

CV_WINDOW_NORMAL 时,表明窗口可以被随意拖动改变大小。

*/

imshow("窗口1",img);//在“窗口1”这个窗口输出图片。

waitKey(5000);//等待5秒,程序自动退出。改为0,不自动退出。

return 0;

}

你可能感兴趣的:((05)opencv namedWindow API详解)