1. imread()函数

    • 返回值,Mat 类型, 即返回读取的图像,读取图像失败时返回一个空的矩阵对象(Mat::data == NULL)
    • 参数1 filename, 读取的图片文件名,可以使用相对路径或者绝对路径,但必须带完整的文件扩展名(图片格式后缀)
    • 参数2 flags, 一个读取标记,用于选择读取图片的方式,默认值为IMREAD_COLOR,flag值的设定与用什么颜色格式读取图片有关,以下是支持常见的三个参数值
      ——IMREAD_UNCHANGED(<0)表示加载原图,不做任何改变
      ——IMREAD_GRAYSCALE(0)表示吧原图作为灰度图像加载进来
      ——IMREAD_COLOR(>0)表示把原图作为RGB图像加载进来
  2. namedWindow()函数创建一个OpenCV窗口,它是由OpenCV自动创建与释放。

    第二个参数:

    • WINDOW_AUTOSIZE:如果设置了这个值,窗口大小会自动调整以适应所显示的图像,并且不能手动改变窗口大小.
    • WINDOW_NORMAL:跟QT集成的时候会使用,允许修改窗口大小。
  3. waitKey()函数的功能是不断刷新图像,频率为delay,单位是ms,返回值为当前键盘按下的值,没有按键时返回-1。

  4. 使用imshow()函数显示图片,第一个参数是窗口名称,第二参数是Mat对象。如果这个窗口不存在,它会自动调用namedWindow()新建一个窗口。

  5. destroyWindow()函数将会关闭窗口并且释放掉相关联的内存空间。

#include<opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv) {Mat img = cv::imread(argv[1], -1); // 命令行参数法if (img.empty()) {  // 检测这个图像是否真的被载入了return -1;}namedWindow("原图", cv::WINDOW_AUTOSIZE);imshow("原图", img);waitKey(0); destroyWindow("原图");return 0;
}

命令行参数法是源码中比较常见的。
设置方法是:
【工程】→【属性】→【配置属性】→【调试】→【命令行参数】,然后设置要打开图片的名称。如图:

opencv 使用命令行参数法显示图片相关推荐

  1. 2、运行.py文件、字符串、保留字符、行和缩进、多行语句、引号、注释、等待用户输入、同一行显示多条语句、命令行参数

    2Python基础语法 2.1运行.py文件 运行方式类似: $ python test.py 2.2Python标识符 在Python里,标识符由字母.数字.下划线组成. 在Python中,所有标识 ...

  2. [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示...

    安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...

  3. Python 命令行参数详解

    Python 命令行参数详解 0. 命令行参数 1. sys.argv 2. getopt 2.1 getopt.getopt 方法 2.2 Exception getopt.GetoptError ...

  4. Python必备基本技能——命令行参数args详解

    Python必备基本技能--命令行参数args详解 1. 效果图 2. 源码 2.1 简单命令行参数 2.1 轮廓检测源代码 参考 这篇博客将介绍一项开发人员.工程师和计算机科学家必备的技能--命令行 ...

  5. 编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出

    写在前面 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与可视化)+Perl/Python等(胶水语言,数据格式转换,软件间衔接)三门语言是一位合格生物信息工程师的标准. 之前分享过 ...

  6. Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)

    from: Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例) 在认识ImageMagick之前,我使用的图像浏览软件是Kui ...

  7. 安装rpm包命令_编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出...

    不常用R的朋友,可能并不能意识到好的编辑模板带来的长期效率提高和代码重用性,非计算机专业科研人员且需要使用R语言,此文会对您有帮助. 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与 ...

  8. x265 命令行参数大全

    除非一个参数被标记为 CLI ONLY,否则该参数也被x265_param_parse() 支持.CLI使用getopt 函数来解释命令行参数,长短版本的参数都可以使用,长参数在不引起歧义的情况下可以 ...

  9. 【AV1 编码器研究一】aomenc.exe命令行参数简析

    [AV1 编码器研究一]aomenc.exe命令行参数简析 用编码器打印help信息 命令行参数归类 命令行详细内容 通用命令 全局编码选项 码率控制选项 Twopass码率控制选项 关键帧设置选项 ...

最新文章

  1. WINCE的内存配置
  2. Windows系统调用学习笔记(二)—— 3环进0环
  3. 直播|实时音视频抗弱网技术揭秘
  4. Cocos2D v2.0至v3.x简洁转换指南(一)
  5. 组件化开发实战_一篇文章搞懂什么是前端“组件化”开发
  6. 网络 计算机不显示不出来,网页图片显示不出来怎么办 网络故障解决【详解】...
  7. VMware产品演示网站
  8. ERC223以太坊通证标准
  9. nginx配置文件注释说明
  10. 初识Python导图笔记
  11. 【No.11 默认实参的匹配】
  12. iOS中的坑:URL不识别##
  13. 机顶盒系统升级服务器,服务器及其软件升级方法、IP机顶盒及其软件升级方法...
  14. 易语言使用超级模块 全局热键
  15. dbutilsjar包下载_commons dbutils 下载-commons dbutils.jar下载 v1.6官方版--pc6下载站
  16. 安装了防火墙之后还有必要安装杀毒软件吗
  17. 河套学院2018级计算机一级考试,河套学院2018-2019学年本科生就业率
  18. 腹肌和皮肤应该怎么画?女生腹部马甲线画法
  19. IDL读取ASCII文件
  20. parquet和textfile存储对比

热门文章

  1. other-如何可以查看别人请求的输出结果
  2. Merge into的使用详解-你Merge了没有
  3. 应用打包Ubuntu下部署ScriptCase应用一例
  4. JavaScript的格式--从格式做起,做最严谨的工程师
  5. JSP访问Hadoop 图片存储服务
  6. Linux 内核开发 - Eclipse内核开发环境搭建
  7. 利用Docker构建开发环境
  8. 软件工程与UML案例解析
  9. golang中的socket
  10. 下列不是c++ 标准数据类型得是?