opencv中namedWindow( )函数用法总结(02)

https://blog.csdn.net/fanjiule/article/details/81606596

 

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)

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

 

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

图1:

图2:

 

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

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

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

WINDOW_AUTOSIZE 窗口大小自动适应图片大小,并且不可手动更改。(上面图1就是使用的它)

WINDOW_NORMAL 用户可以改变这个窗口大小(上面图2就是使用的它)

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

第四步,代码展示:

#include <opencv2/opencv.hpp>
 
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;
 
}
--------------------- 
作者:洛克家族 
来源:CSDN 
原文:https://blog.csdn.net/fanjiule/article/details/81606596 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值