OpenCV之尺寸的表示:Size类(C++实现)
在OpenCV的源码中,可以找到Size类相关的源代码:typedef Size_<int> Size2i;typedef Size2i Size;其中,Size_是个模版累,在这里Size_<int>表示其类内部的模版所代表的类型为int。这两句代码的意思是,首先给已知的数据类型Size_<int>起个新名字Size2i,然后又给已知的数据类型Size2i起个
·
在OpenCV的源码中,可以找到Size类相关的源代码:
typedef Size_<int> Size2i;
typedef Size2i Size;
其中,Size_是个模版累,在这里Size_<int>表示其类内部的模版所代表的类型为int。这两句代码的意思是,首先给已知的数据类型Size_<int>起个新名字Size2i,然后又给已知的数据类型Size2i起个新名字,叫Size。
所以连起来,Size_<int>,Size2i,Size这三个类型名等价。
其中,使用频率最高的是下面的构造函数:
Size_(_TP _width, _TP _height);
另外,代码末尾定义了模板类型的宽度和高度:
_Tp width, height; //宽度和高度
示例:
Size(5, 5); //构造出的Size的宽度和高度都是5,即XX.width和XX.height都是5
更多推荐
已为社区贡献1条内容
所有评论(0)