OpenCV学习笔记(一)之常用基本数据类型

引言

就像C、C++等语言一样,OpenCV作为一个开源库,为了便捷及良好的封装性,它也有很多自己定义的数据类型,这些类型在很多地方都有用到。学习OpenCV首先就需要对它的基本数据类型有个大概的了解,这样在之后开始正式项目时就算遇到各种各样复杂的数据类型也好回头再来查找。

CvPoint 类型

CvPoint类型是只含有两个int型变量x,y的结构体,它的变体有CvPoint2D32f和CvPoint3D32f,这两个结构体的变量类型都是int型,但是前者只含有两个变量x,y,后者含有三个变量x,y,z。

CvSize 类型

CvSize和CvPoint一样都只含有两个变量,为int型变量width和height,存储的是一幅图片的大小。它的变体为CvSize2D32f只不过是float型的变量width和height。

CvRect 类型

CvRect含有四个变量分别是x,y,width,height,常用来画矩形框,如函数rectangle(CV_IN_OUT Mat& img, Rect rec, const Scalar& color, int thickness=1, int lineType=8, int shift=0);
此函数中第一个参数为要输入的图像,第二个参数为要绘制的矩形框,第三个参数为颜色设置,第四个参数为线宽,后两个参数使用时基本不设置,保持默认值。类似的画矩形框的函数还有
cvRec

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值