OpenCV辅助对象(help objects)(2)_Range
Range在opencv中经常被用来表示一段连续的整数数字序列,整体数据结构比较简单,有两个元素start 和 end,分别为序列的开始和结束,取值范围为一个半开半闭空间: [start, end), 取值范围大于等于start,但是小于end
Range类
Range类的原定义如下:
总结如下:
Method | Description |
Range() | 默认构造函数 |
Range(int _start, int _end) |
带参数的构造函数 _start:序列的开始位置 _end:序列的结束位置 序列范围[_start, _end) |
int size() | 序列大小:为(end-start) |
bool empty() | 是否为空 |
static Range all() | 返回可用范围:范围为:(INT_MIN, INT_MAX) |
int start, end |
start:序列的开始位置 end:序列的结束位置 |
用例:
#include <stdio.h>
#include "opencv2/opencv.hpp"using namespace cv;
using namespace std;void main()
{Range r1(10, 20);cout << "r1= " << r1 << endl;cout << "r1.size()= " << r1.size() << endl;cout << "r1.empty()= " << r1.empty() << endl;cout << "r1.all()= " << r1.all() << endl;}
运行结果:
OpenCV辅助对象(help objects)(2)_Range相关推荐
- OpenCV辅助对象(help objects)(5)_DataType
cv::DataType<>为OpenCV中用于提取数据类型的模板,主要是利用C++ traits技术,实现算法与数据类型 的分离,增加算法兼容性,<learning OpenCV3 ...
- OpenCV辅助对象(help objects)(3)——Ptr
OpenCV中的Ptr(智能指针)经过多次版本修改之后,在OpenCV4.0版本之后编译器需要指出C++11的编译器才能编译.Ptr类也完全进行了修改,将Ptr修改为了使用C++11中的shared_ ...
- OpenCV辅助对象(help objects)(6)_InputArray和OutputArray
opencv中的cv:DataType<>解决了算法与数据类型分类的问题,使算法能够适应多种类型的数据,以及能够方便提取出数据类型.但是OpenCV的基本数据类型有多多,Mat matx, ...
- OpenCV辅助对象(help objects)(4)_Exception
OpenCV源码中一般程序如果遇到一些异常(比如空指针等之类的)需要跑出异常一般使用Exception类.Exception是OpenCV在C++std::exception异常中进行了再次封装. E ...
- OpenCV辅助对象(help objects)(1)_TermCriteria
OpenCV除了基本数据结构(Basic data types)之外还有很多的辅助结构才能使opencv使用越来越完善,下面来分析第一个辅助结构TermCriteria,该结构是OpenCV3中经过整 ...
- OpenCV的数据类型——辅助对象
在上一篇文章中,主要介绍了OpenCV的基础数据类型.接下来在本篇文章中将主要对OpenCV的辅助对象进行介绍. cv::TermCriteria类 在很多算法中都存在着循环嵌套,只有满足终止条件时才 ...
- OpenCV 实时对象跟踪(质心跟踪)
本文章先介绍对象跟踪过程,考虑对象跟踪的特点决定使用:质心跟踪算法,然后会一步一步说明质心跟踪算法的实现:最后是如何用python代码实现. 实验效果如下: 对象跟踪过程 进行一组初始的对象检测(如: ...
- OpenCV运行对象检测深度学习网络的实例(附完整代码)
OpenCV运行对象检测深度学习网络的实例 OpenCV运行对象检测深度学习网络的实例 OpenCV运行对象检测深度学习网络的实例 #include <fstream> #include ...
- OpenCV收集对象及其分割蒙版的数据集的实例(附完整代码)
OpenCV收集对象及其分割蒙版的数据集的实例 OpenCV收集对象及其分割蒙版的数据集的实例 OpenCV收集对象及其分割蒙版的数据集的实例 #include "opencv2/core. ...
最新文章
- iOS下JS与原生OC互相调用
- java抛出数组格式异常,Java中异常
- 华为交换机netstream配置
- 我常用的10个Python实用小Trick
- 内置的进制转换的方法---小笔记
- java三层架构项目事例_三层架构实例
- 发布一个biztalk 解析Excel文件到xml消息的管道组件
- Linux 系统更改界面显示详解
- HTML框架(Frames)
- 对TCP/IP网络协议的浅出归纳
- GDAL被java调用 Cannot find proj.db
- 一文读懂:云上用户如何灵活应用定制化网络服务
- wps怎么写分段函数_wps宏怎么写
- Win10锁屏壁纸位置在哪?默认锁屏壁纸怎么提取
- html meta标签之http-equiv(转)
- 我为SEO代言,屌丝为我代言
- VCS和Verdi的安装解决问题记录
- c#Ulong用一个高位Uint和低位Uint表示
- 【深度学习】5:CNN卷积神经网络原理
- 计算机屏幕三种,多屏互动的三种表现类型
热门文章
- 使用TortoiseGit提交代码到Github.com上 详细步骤
- JEECG UI标签库做成单独开源项目规划
- 浅谈JSP自定义标签实现过程
- Python模块开发【Distutils】
- Linux信号实践(5) --时间与定时器
- String/StringBuffer/StringBuilder的执行效率以及区别
- RHEL6.2手动封装rpm源码包安装星际译王
- BestCoder Round #33
- 让年轻程序员少走弯路的14个忠告
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法