imshow()

方法原型void imshow(const string& winname, InputArray mat);
    作用: 在指定的窗口显示图片。
    参数

  1. const string& winname:显示图片的窗口名称。
  2. InputArray mat:需要显示的mat图像。

namedWindow()

方法原型void namedWindow(const string& winname,int flags=WINDOW_AUTOSIZE );
    作用: 创建一个窗口。
    参数

  1. const string& winname:标识创建的窗口名称。
  2. int flag:窗口的标识。(不写此参数则默认为WINDOW_AUTOSIZE)

WINDOW_NORMAL->用户可随意改变窗口的大小。
        WINDOW_AUTOSIZE->窗口自动调整大小适应图像大小。
        WINDOW_OPENGL->窗口创建支持OpenGL。

关系

如果只用imshow()显示一张图片的话,该窗口显示的图片是不可交互的。(不可放大,做小操作)

    但是如果在imshow()之前加上namedWindow()方法来显示一张图片的话,该窗口显示的图片是可交互的。(可以放大缩小之类的操作,不知道录屏的时候鼠标怎么没有显示出来。)
    注意:
        1、这里使用imshow()和namedWindow()方法时候窗口的标识名称(传递的第一个参数)要一样。
        2、namedWindow()方法要写在imshow()方法之前才可以。

常见问题

有些朋友同时使用imshow()和namedWindow()显示图片的时候发现出现了两个窗口。

        这是由于配置问题导致的。
        1、【视图】->【其他窗口】->【属性管理器】
        2、展开Debug|x64,右键【Microsoft.Cpp.x64.user】,点击属性。
        3、【通用属性】->【链接器】->【输入】->【附加的依赖项】

        这里添加了两个依赖项,修改一下顺序,.lib文件最后带d的放在前面,或者直接去掉不带d的lib文件路径
        这样就解决了显示两个窗口的问题。

        如果设置完成后还是不起作用可以重新生成解决方案试一下

【OpenCV】imshow()和namedWindow()之间的关系,解决两个窗口问题相关推荐

  1. 摄像机标定中四大坐标系之间的关系

    一.四个坐标系简介和转换 相机模型为以后一切标定算法的关键,只有这边有相当透彻的理解,对以后的标定算法才能有更好的理解.本人研究了好长时间,几乎每天都重复看几遍,最终才会明白其推导过程.      我 ...

  2. opencv之namedWindow,imshow出现两个窗口

    初学opencv,代码如下,按理来说结果应该是:一个cmd命令行窗口,一个显示照片的窗口 #include<opencv2\opencv.hpp> #include<iostream ...

  3. python opencv imshow()显示窗口中文字符出现乱码 解决方案:将utf-8转换为gbk(未能完全解决)

    1 原因分析:这是由于在OpenCV-Python包中,imshow函数的窗口标题是gbk编码,而Python3默认UTF-8编码.因而窗口标题包含中文时,会显示乱码. 解决这个问题,最直接就是从标题 ...

  4. mysql无关子查询_mysql中相关,无关子查询,表与表之间的关系以及编码和乱码的解决...

    ※MySQL中的字符编码(注意,utf8中没有'-',跟Java中不一样) SHOW VARIABLES; //查看系统变量 //查询字符编码相关的系统变量 SHOW VARIABLES WHERE ...

  5. C++版本OpenCv教程(六)namedWindow函数imshow函数的使用

    目录 图像窗口函数namedWindow 图像显示函数imshow 图像窗口函数namedWindow 在我们之前的程序中并没有见到窗口函数,因为我们在显示图像时如果没有主动定义图像窗口,程序会自动生 ...

  6. 数据结构:( 15分 ) 某国有7个城市,它们互相之间没有公路相通,因此交通十分不便。为解决这一“行路难”的问题,政府决定修建公路,经过调研,如果把这7个城市之间的关系看成一个图,字母代表城市名称,

    目录 问题: 答案及解析(如有不对,欢迎指正) 问题: ( 15分 ) 某国有7个城市,它们互相之间没有公路相通,因此交通十分不便.为解决这一"行路难"的问题,政府决定修建公路,经 ...

  7. java repaint闪烁_java中paint,repaint,update之间的关系(闪烁问题的解决)

    最近总结了一下java中的paint,repaint和updata三者之间的关系,首先咱们都知道用paint方法来绘图,用repaint重绘,用update来写双缓冲.但是他们之间是怎么来调用的呢,咱 ...

  8. [opencv完整项目详解] 传统图像算法解决路标的检测和识别(改进升级版)

    之前路标匹配[opencv完整项目详解] 传统图像算法解决路标的检测和识别 的一个改进版. 之前路标匹配存在的一个问题: 所有路标与模板的相似度都处于较高状态(基本都在50%以上),其主要原因就是虽然 ...

  9. OpenVX中 graph与node之间的关系,以及在CNN中的定位

    OpenVX中 graph与node之间的关系,以及在CNN中的定位 很多小伙伴都知道,OpenVX是用来处理图像的一组API,核心是kernel函数的实现,OpenVX对于图像处理是调用底层硬件的G ...

最新文章

  1. 如何编辑PDF文件,PDF编辑器如何使用
  2. 计算机等级考试初级网络工程师,计算机等级网络工程师考试内容
  3. 依赖注入的三种方式_ASP.NET Core技术研究-探秘依赖注入框架
  4. iPhone编程的一些技巧总结
  5. 【Blog.Core开源】快速升级.NET 6.0
  6. Java例外:java lang NoSuchMethodError
  7. fasync驱动异步通知机制
  8. php 時間比較,PHP用strtotime()函數比較兩個時間的大小實例詳解
  9. 带你认识4种设计模式:代理模式、装饰模式、外观模式和享元模式
  10. java分页 添加序号_java 分页
  11. IDEA 打包docker镜像
  12. 2021-05-29当微商怎么引流?微商如何利用闲鱼引流?
  13. html文件匹配歌手名和歌名,获取QQ音乐歌手姓名、歌曲信息、播放链接,爬,起,qq,名字...
  14. 华为路由器:虚拟路由冗余协议VRRP的讲解
  15. explorer.exe修复工具官方版-explorer.exe修复工具下载安装
  16. Spring框架AOP原理及实现
  17. Docker 1.12.1初体验
  18. 屁股精神,你知道吗?
  19. 海康摄像机相关设置资料--官方
  20. linux配置4g网络命令_Linux常用操作练习汇总

热门文章

  1. 计算机教学训练的有效性,提高对口单招计算机专业技能训练的有效性.doc
  2. 产品经理初体验:山高水深路远
  3. [前端笔记——HTML介绍] 4.HTML文本基础+超链接+高级文本格式
  4. Beta冲刺-星期四
  5. Ajax之父-Jesse James Garrett
  6. 实时系统与嵌入式操作系统
  7. DO接口测试工装研究
  8. 轮训网页,并打开截图保存
  9. 2016年Linux下五个最佳视频编辑软件
  10. 兄弟Brother QL-720NW 驱动