opencv 使用命令行参数法显示图片
imread()
函数- 返回值,Mat 类型, 即返回读取的图像,读取图像失败时返回一个空的矩阵对象(Mat::data == NULL)
- 参数1 filename, 读取的图片文件名,可以使用相对路径或者绝对路径,但必须带完整的文件扩展名(图片格式后缀)
- 参数2 flags, 一个读取标记,用于选择读取图片的方式,默认值为IMREAD_COLOR,flag值的设定与用什么颜色格式读取图片有关,以下是支持常见的三个参数值
——IMREAD_UNCHANGED
(<0)表示加载原图,不做任何改变
——IMREAD_GRAYSCALE
(0)表示吧原图作为灰度图像加载进来
——IMREAD_COLOR
(>0)表示把原图作为RGB图像加载进来
namedWindow()
函数创建一个OpenCV窗口,它是由OpenCV自动创建与释放。第二个参数:
WINDOW_AUTOSIZE
:如果设置了这个值,窗口大小会自动调整以适应所显示的图像,并且不能手动改变窗口大小.WINDOW_NORMAL
:跟QT集成的时候会使用,允许修改窗口大小。
waitKey()
函数的功能是不断刷新图像,频率为delay,单位是ms,返回值为当前键盘按下的值,没有按键时返回-1。使用
imshow()
函数显示图片,第一个参数是窗口名称,第二参数是Mat
对象。如果这个窗口不存在,它会自动调用namedWindow()
新建一个窗口。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 使用命令行参数法显示图片相关推荐
- 2、运行.py文件、字符串、保留字符、行和缩进、多行语句、引号、注释、等待用户输入、同一行显示多条语句、命令行参数
2Python基础语法 2.1运行.py文件 运行方式类似: $ python test.py 2.2Python标识符 在Python里,标识符由字母.数字.下划线组成. 在Python中,所有标识 ...
- [RF] 安装好Robot Framework之后怎样让启动的界面后面不带命令行窗口,且图片以机器人显示...
安装好Robot Framework之后,通过 C:\Python27\Scripts\ride.py 启动时会带上一个命令行窗口: 怎样让启动的界面后面不带这个命令行窗口,且图片以机器人显示? 方法 ...
- Python 命令行参数详解
Python 命令行参数详解 0. 命令行参数 1. sys.argv 2. getopt 2.1 getopt.getopt 方法 2.2 Exception getopt.GetoptError ...
- Python必备基本技能——命令行参数args详解
Python必备基本技能--命令行参数args详解 1. 效果图 2. 源码 2.1 简单命令行参数 2.1 轮廓检测源代码 参考 这篇博客将介绍一项开发人员.工程师和计算机科学家必备的技能--命令行 ...
- 编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出
写在前面 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与可视化)+Perl/Python等(胶水语言,数据格式转换,软件间衔接)三门语言是一位合格生物信息工程师的标准. 之前分享过 ...
- Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)
from: Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例) 在认识ImageMagick之前,我使用的图像浏览软件是Kui ...
- 安装rpm包命令_编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出...
不常用R的朋友,可能并不能意识到好的编辑模板带来的长期效率提高和代码重用性,非计算机专业科研人员且需要使用R语言,此文会对您有帮助. 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与 ...
- x265 命令行参数大全
除非一个参数被标记为 CLI ONLY,否则该参数也被x265_param_parse() 支持.CLI使用getopt 函数来解释命令行参数,长短版本的参数都可以使用,长参数在不引起歧义的情况下可以 ...
- 【AV1 编码器研究一】aomenc.exe命令行参数简析
[AV1 编码器研究一]aomenc.exe命令行参数简析 用编码器打印help信息 命令行参数归类 命令行详细内容 通用命令 全局编码选项 码率控制选项 Twopass码率控制选项 关键帧设置选项 ...
最新文章
- WINCE的内存配置
- Windows系统调用学习笔记(二)—— 3环进0环
- 直播|实时音视频抗弱网技术揭秘
- Cocos2D v2.0至v3.x简洁转换指南(一)
- 组件化开发实战_一篇文章搞懂什么是前端“组件化”开发
- 网络 计算机不显示不出来,网页图片显示不出来怎么办 网络故障解决【详解】...
- VMware产品演示网站
- ERC223以太坊通证标准
- nginx配置文件注释说明
- 初识Python导图笔记
- 【No.11 默认实参的匹配】
- iOS中的坑:URL不识别##
- 机顶盒系统升级服务器,服务器及其软件升级方法、IP机顶盒及其软件升级方法...
- 易语言使用超级模块 全局热键
- dbutilsjar包下载_commons dbutils 下载-commons dbutils.jar下载 v1.6官方版--pc6下载站
- 安装了防火墙之后还有必要安装杀毒软件吗
- 河套学院2018级计算机一级考试,河套学院2018-2019学年本科生就业率
- 腹肌和皮肤应该怎么画?女生腹部马甲线画法
- IDL读取ASCII文件
- parquet和textfile存储对比