Openv2.1基本数据类型
1、Point_
template<typename _Tp> class Point_
{_Tp x, y;}
可使用的运算:
pt1 = pt2 + pt3;
pt1 = pt2 - pt3;
pt1 = pt2 * a;
pt1 = a * pt2;
pt1 += pt2;
pt1 -= pt2;
pt1 *= a;
double value = norm(pt); // L2 norm
pt1 == pt2;
pt1 != pt2;
预定义:
1 typedef Point_<int> Point2i; 2 typedef Point2i Point; 3 typedef Point_<float> Point2f; 4 typedef Point_<double> Point2d;
Point3_(3维点类)
2、Size_
1 _Tp width, height; 2 typedef Size_<int> Size2i; 3 typedef Size2i Size; 4 typedef Size_<float> Size2f;
3、Rect_
1 _Tp x, y, width, height; 2 typedef Rect_<int> Rect;
运算:
(平移)
(放缩)
- rect = rect1 & rect2 (矩形交集)
- rect = rect1 | rect2 (包含两矩形的最小区域 )
- rect == rect1, rect != rect1 (比较)
4. RotatedRect
Point2f center; Size2f size; float angle;
5、Vec
1 typedef Vec<uchar, 2> Vec2b; 2 typedef Vec<uchar, 3> Vec3b; 3 typedef Vec<uchar, 4> Vec4b; 4 5 typedef Vec<short, 2> Vec2s; 6 typedef Vec<short, 3> Vec3s; 7 typedef Vec<short, 4> Vec4s; 8 9 typedef Vec<int, 2> Vec2i; 10 typedef Vec<int, 3> Vec3i; 11 typedef Vec<int, 4> Vec4i; 12 13 typedef Vec<float, 2> Vec2f; 14 typedef Vec<float, 3> Vec3f; 15 typedef Vec<float, 4> Vec4f; 16 typedef Vec<float, 6> Vec6f; 17 18 typedef Vec<double, 2> Vec2d; 19 typedef Vec<double, 3> Vec3d; 20 21 typedef Vec<double, 4> Vec4d; 22 typedef Vec<double, 6> Vec6d;
6、Scalar_
1 template<typename _Tp> class Scalar_ : public Vec<_Tp, 4> 2 { 3 Scalar_(_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0); 4 Scalar_(const CvScalar& s); 5 Scalar_(_Tp v0); 6 static Scalar_<_Tp> all(_Tp v0); 7 } 8 9 typedef Scalar_<double> Scalar;
7、Range
1 class Range 2 { 3 public: 4 Range(); 5 Range(int _start, int _end); 6 Range(const CvSlice& slice); 7 int size() const; 8 bool empty() const; 9 static Range all(); 10 operator CvSlice() const; 11 12 int start, end; 13 };
转载于:https://www.cnblogs.com/wangduo/p/5617007.html
Openv2.1基本数据类型相关推荐
- Microsoft Office 2010信息
Microsoft Office 2010信息 (Microsoft Office 2010 Information) If you're eagerly awaiting the next rele ...
- Postman使用Date数据类型,Postman发送Date类型数据,Postman模拟前端调用
Postman使用Date数据类型: 在form-data数据类型下,使用 2021/7/7 11:11:00 (yyyy/MM/dd HH:mm:ss) 的数据格式即可 如下: 在json数据格式中 ...
- 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint
在对比oracle数据库和大数据库的时候,发现了几个用以存放数字的新的类型bigint.decimal.smallint.tinyint,为了对比之间的不同,我进行了统计 bigint 可以精确的表示 ...
- NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存
NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...
- 【JavaScript总结】JavaScript语法基础:数据类型
------>数据类型有哪些? ->基本类型:数字类型,布尔类型,字符串类型 ->引用类型:对象类型,函数类型 ->空类型:null 和 undefined ->运算符: ...
- 数据类型对应的字节数
20210622 https://www.icode9.com/content-4-421680.html 32位和64位常用数据结构所占字节数 20210126 1 2 4 8 1248 刚好都是2 ...
- tensorflow2.0 基础一 常用数据类型及转换
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_43619065/arti ...
- 深入浅出Redis五种基本数据类型
文章目录 1.String SDS(Simple Dynamic String) 2.RedisDB设计 3.List 4.Hash 5.Set intset 6.ZSet skiplist 1.St ...
- TVM自定义数据类型
TVM自定义数据类型 本文将介绍"自定义数据类型"框架,该框架可在TVM中使用自定义数据类型. 介绍 在设计加速器时,关键是如何近似地表示硬件中的实数.这个问题具有长期的行业标准解 ...
最新文章
- 8个超好用的Python内置函数
- php核销次数,人人商城记次时商品核销时展示剩余积分 - YangJunwei
- python递归 数字全排列_利用递归实现全排列(python)
- 原生javascript知识点
- KNN——简单手写体识别
- linux下mp3编码库libmp3lame的开发使用
- AI面试需要注意哪些事项?
- 弄清USART串口的使能位(UE、TCIE、RXNEIE)和标志位(TC、RXNE)
- tesla k80显卡 配置支持opengl
- 科技论文写作投稿相关
- 关于influxdb的measurement(表)
- [转]SMART原则
- 外边距 - margin
- 2022年5月20号对数据库的操作课时二:
- HTML网页设计:周杰伦网站
- PostgresConf.CNPGConf.Asia 2020五洲相会
- 华为计算机怎么恢复出厂设置密码,华为路由器怎么恢复出厂设置密码? | 192路由网...
- 计算机配件声卡,什么是声卡?声卡(也叫音频卡)是mpc的必要部件,它是计算机进行 爱问知识人...
- RIGOL示波器测试特殊功能
- 精选10大C4D资源素材网站!还不收藏?
热门文章
- 电商智能写作:阿里妈妈创意中心智能文案引擎
- python中sql拼接字符串过程
- nmap oracle,[转帖]如何使用nmap扫描工具
- 【python脚本系列】利用mido库解析midi文件
- localhost 访问不跨域 但 127.0.0.1 访问跨域,你知道为什么吗
- 几种常用信号平滑去噪的方法(附Matlab代码)
- 关闭CSDN广告必备插件:adblock plus
- Robotics: Aerial Robotics(空中机器人)笔记(二):如何设计一架四旋翼无人机
- 南邮《算法分析与设计A》2018-2019学年第一学期期末考试回忆
- w10 计算机配置管理模板,让Win10系统界面回归朴实的技巧