初学opencv,代码如下,按理来说结果应该是:一个cmd命令行窗口,一个显示照片的窗口

#include<opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{const char* win_name = "input image";Mat src = imread("E:\\vs2015\\opencvstudy\\2.jpg", 1);if (src.empty()){cout << "could not load the image!" << endl;return -1;  //返回-1代表函数执行失败}namedWindow(win_name, 1);imshow(win_name, src);waitKey(0);return 0;  //返回值为0表示成功执行此函数
}

然而实际上显示了:一个cmd,一个全灰色的小窗口,一个显示照片的窗口。

问题就出在这里,假如我们想要在照片上进行绘画动作,只能在全灰色的小窗口上操作才行。所以怎么将全灰色的小窗口去掉?

方案1:将debug改成release

方案2:在项目的属性页->链接器->输入下,去掉不带d的那个库(例如我的是去掉opencv_word.lib)

在此处只留下一个.lib 文件

结果还是不行,于是参考https://blog.csdn.net/d_xingguang/article/details/86593063

只留下一个lib文件。。才可行

出现这个问题的原因

很大可能是编译器或者opencv本身的bug。

当我使用方案2解决了该问题后,重新将opencv_word.lib添加回去并且应用、确定后,重新生成方案执行代码,发现同样的配置、代码,运行出的结果不是原来的两个窗口(异常),居然只有一个窗口了(正常)。

参考自

:https://blog.csdn.net/aic1999/article/details/82969792

opencv之namedWindow,imshow出现两个窗口相关推荐

  1. c++ :MFC opencv使用namedWindow,imshow出现两个窗口

    重新加载包含目录和库目录的文件!!! 重新加载包含目录和库目录的文件!!! 重新加载包含目录和库目录的文件!!! 出现一个黑框主要是因为我添加了两个版本lib,opencv_world340d.lib ...

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

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

  3. OpenCV:在imshow() 之前使用namedWindow() 的必要性讨论?

    opencv使用imshow()展示图像时,即使没有用nameWindow(),也能正常显示,nameWindow()还有没有它的必要呢? 答: nameWindow()的功能只是确保如果您希望之后使 ...

  4. Matplotlib中的imshow函数与Opencv中的imshow

    imshow()函数 Matplotlib imshow() 函数声明 # Autogenerated by boilerplate.py. Do not edit as changes will b ...

  5. python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题

    Opencv+Python cv2.imshow闪退 # 读入原始图像 origineImage = cv2.imread('./pic/6.jpeg') # 图像灰度化 # image = cv2. ...

  6. OpenCV中的imshow函数深度剖析

    imshow函数OpenCV官方注释文档有一部分如下: Displays an image in the specified window. The function imshow displays ...

  7. WPF中两个窗口的互斥

    这里所讲的互斥是两个窗口不同时存在,打开一,只显示一:点一相关按钮显示二,关闭一:关闭二,显示一. 窗口一: historywinResult winChoice = new winResult(); ...

  8. window两个窗口上下摆放_window对象方法(open和close)

    window对象 语法: window.open(pageURL,name,parameters) 功能: 打开一个新的浏览器窗口或查找一个已命名的窗口 参数说明: pageURL:子窗口路径 nam ...

  9. 【奇葩问题】每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档

    程序员的奇葩问题又增加了,问题如题:每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档 一切的源头在于前段时间装了MySQL数据库,他就自动加载了两者之间的关联启动项 ...

最新文章

  1. Java学习笔记(1)——概述
  2. dw生日祝福网页制作教程_明星祝福生日视频制作
  3. Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance
  4. linux查看java jdk安装路径和设置环境变量
  5. x86分页机制——《x86汇编语言:从实模式到保护模式》读书笔记42
  6. 算法竞赛入门经典(第二版) | 习题3-10 盒子 (pair结构体)(UVa1587,Box)
  7. PHP常用工具方法集...
  8. datax参数设置_DataX Web数据增量同步配置说明
  9. ROS笔记(31) ArbotiX关节控制器
  10. C语言指针的使用例子(1)指针地址的输出
  11. Python多线程编程方式1(转)
  12. TypeScript + React + Redux 实战简单天气APP全套完整项目
  13. 日记侠:你对微信关键词是如何理解的?
  14. 几招搞定Windows 7累计补丁包的安装
  15. 如何随时远程开机并控制电脑
  16. 如何从信息化、数字化迈向智能工厂?
  17. 廖雪峰python教程笔记:装饰器
  18. AndroidManifest.xml详解(上)
  19. 武林外传辅助工具详细制作过程[第三篇:显示游戏数据]
  20. 【软考】在内存按字节编址。若用存储容量为32K*8bit的存储器芯片构成地址从A0000H倒DFFFFH的内存,则至少需要多少片芯片?

热门文章

  1. controller中返回数据
  2. html拖拽模态框,可拖拽的谷歌样式纯javascript模态窗口插件
  3. vb6 datagrid表格垂直居中_老板不喜欢看你的Excel表格,学完这些美化技巧,早日升职加薪...
  4. matlab中有哪些输出函数,MATLAB中查找并输出的函数有什么
  5. JVM005_synchronized、同步指令、管程、MESA
  6. 通俗易懂的SpringBoot教程---day2---Springboot配置文件
  7. python查看电脑配置_怎么查看电脑配置(教你如何查看电脑配置信息和型号)
  8. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
  9. oracle移动硬盘盒,oracle-linux下挂载移动硬盘 NTFS类型
  10. java移动端接口测试_借助Charles来测试移动端-下篇