C++ opencv高速样例学习——读图显示

1.关键函数

1. 读入图片 imread(图片或位置,显示格式)默觉得:IMREAD_COLOR

显示格式:

IMREAD_UNCHANGED =-1    // 8bit, color or not

IMREAD_GRAYSCALE    = 0    // 8bit, gray

IMREAD_COLOR          
= 1    //  color

IMREAD_ANYDEPTH      = 2   // any depth,

IMREAD_ANYCOLOR     = 4   //  any color

2.显示图片 imshow(图片的名字,Mat型的图片)

非常多的样例里面都加上了namedWindow,可是我发现不加上也没有问题。或许我还没发现吧!

发现了更正。

3.waitKey()函数

假设使用cvWaitKey(0)则仅仅会显示第一帧视频。

返回值:假设delay>0,那么超过指定时间则返回-1;假设delay=0。将没有返回值。

假设程序想响应某个按键。可利用if(cvWaitKey(1)==Keyvalue);

常常程序里面出现if( cvWaitKey(10) >= 0 ) 是说10ms中按随意键进入此if块。

2.代码——显示你输入的图片,并自己命名!

备注:使用的是opencv2.4.4,调试通过!
时间: 2024-08-14 01:00:18

C++ opencv高速样例学习——读图显示的相关文章

C++ opencv快速例子学习——读图显示

1.关键函数 1. 读入图片 imread(图片或位置,显示格式)默认为:IMREAD_COLOR 显示格式: IMREAD_UNCHANGED =-1    // 8bit, color or not IMREAD_GRAYSCALE    = 0    // 8bit, gray IMREAD_COLOR           = 1    //  color IMREAD_ANYDEPTH      = 2   // any depth, IMREAD_ANYCOLOR     = 4   

学习OpenCV的学习笔记系列(二)源码编译及自带样例工程

下载及安装CMake3.0.1 要自己编译OpenCV2.4.9的源码,首先,必须下载编译工具,使用的比较多的编译工具是CMake. 下面摘录一段关于CMake的介绍: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C 特性,类似UNIX下的automake.只是 CMake 的组态档取名为 CmakeLists.txt.Cmake 并不直接建构出最终的软件,而是产生标准

图标插件--jqplot实现柱状图及饼图,表盘图演示样例

柱状图 在jqPlot图表插件使用说明(一)中,我们已经能够通过jqPlot绘制出比較简单的线形图.通过查看源码.我们也能够看出,线形图是jqPlot默认的图表类型: [javascript] view plaincopy /** * Class: Series * An individual data series object.  Cannot be instantiated directly, but created * by the Plot oject.  Series propert

5.27:cocos2d-x初探学习笔记(2)--重要概念及Test样例结构(转)

1.几个重要概念 在cocos2d引擎中,有几个概念,各自是导演.场景,布景和人物角色. 导演(CCDirector):在cocos2d-x引擎中,导演类是游戏的组织者和领导者.导演制定规则让游戏内的场景.布景,和人物角色有序的执行 摄像机(CCCamera):每一个节点都须要使用摄像机,当节点发生缩放,旋转.和位置变化时,都须要覆盖摄像机,让这个节点通过摄像机又一次渲染. 场景(CCScene):在游戏里,场景就是关卡.关卡有人物和背景构成. 布景(CCLayer):从概念上说.布景就是场景里

【转】Scala学习——模式匹配和样例类

原文链接 http://nerd-is.in/2013-09/scala-learning-pattern-matching-and-case-classes/ 原文发表于:http://nerd-is.in/2013-09/scala-learning-pattern-matching-and-case-classes/ Scala强大的模式匹配机制,可以应用在switch语句.类型检查以及“析构”等场合. 样例类对模式匹配进行了优化. 更好的switch 1 2 3 4 5 6 7 8 va

c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出

#include<stdio.h> void main(){ const int count = 5;//定义数量 struct student{ char name[80]; float math,eng; float aver; }stu[count],temp; //输入 for (int i = 0; i < count; i++){ scanf("%s%f%f", stu[i].name, &stu[i].math, &stu[i].eng)

Android中关于JNI 的学习(四)简单的样例,温故而知新

在第零篇文章简单地介绍了JNI编程的模式之后.后面两三篇文章,我们又针对JNI中的一些概念做了一些简单的介绍,也不知道我究竟说的清楚没有.但相信非常多童鞋跟我一样.在刚開始学习一个东西的时候,入门最好的方式就是一个现成的样例来參考,慢慢研究,再学习概念.再回过来研究代码,加深印象,从而開始慢慢掌握. 今天我们就再来做一个小Demo.这个样例会比前面略微复杂一点.可是假设阅读过前面几篇文章的话,理解起来也还是非常easy的. 非常多东西就是这样.未知的时候非常可怕.理解了就非常easy了. 1)我

Android中关于JNI 的学习(零)简单的样例,简单地入门

Android中JNI的作用,就是让Java可以去调用由C/C++实现的代码,为了实现这个功能.须要用到Anrdoid提供的NDK工具包,在这里不讲怎样配置了,好麻烦,配置了好久. . . 本质上,Java去调用C/C++的代码事实上就是去调用C/C++提供的方法.所以,第一步,我们要创建一个类,而且定义一个Native方法.例如以下: JniTest类: public class JniTest { public native String getTestString(); } 能够看到,在这

Linux 网卡驱动学习(一)(分析一个虚拟硬件的网络驱动样例)

在Linux,网络分为两个层,各自是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层. 网络堆栈是硬件中独立出来的部分.主要用来支持TCP/IP等多种协议,网络设备驱动层是连接网络堆栈协议层和网络硬件的中间层. 网络设备驱动程序的主要功能是: (1)模块载入或内核启动相关的初始化处理 (2)清除模块时的处理 (3)网络设备的检索和探測 (4)网络设备的初始化和注冊 (5)打开或关闭网络设备 (6)发送网络数据 (7)接收网络数据 (8)中断处理(在发送完数据时.硬件向内核产生一个中断.