搜索OpenCV的源代码,发现“Point2f”的定义如下:
typedef Point_<float> Point2f;
关于typedef的含义和作用大家可参见我的另一篇博文,链接如下:
https://blog.csdn.net/wenhao_ir/article/details/50930006
Point_类型其实就是用处理点的(x,y)坐标的,所以里面两个成员变量x,y。
当点坐标值为float类型时,为 Point_<float>,即“Point2f”。
同样还有:
Point_<int>→Point2i
Point_<double>Point2d
回到题目:
语句“cv::Point2f srcPoint[3];”的含义如下:
数组srcPoint为Point2f类型,即里面存三个浮点类型的(x,y)坐标值。