OpenCV中的CvPoint2D32f函数是什么?

3
CvPoint2D32f

我想知道这个函数的作用,例如:
CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2);

你不明白它的哪个部分? - dave4420
1
你能在你的问题中再多加点内容吗?需要解释什么?你正在做什么? - George Stocker
那个问题已经关闭,也没有有用的答案。Jesse在这里的回答很好,而且这个问题似乎完全有效。 - dbr
2个回答

6

OpenCV有几种不同的数据结构用于表示点(即x:y或x:y:z坐标),它们的名称告诉您它是什么类型的点。

这个特定的点是一个2D点 - 所以它只有X和Y坐标,它们是32位浮点值。这就是末尾的32f的含义。使用32位浮点值的3D点将在数据类型名称末尾具有3D32f

请参阅OpenCV参考文档中的此页面获取更多信息。


1
为了对这个答案增加一些细节,CvPoint2D32f(大写C)是一个用于保存二维浮点值的数据类型。cvPoint2D32f(小写C)是一个根据给定的X和Y值对创建这些数据类型的函数。 - Dave Durbin

2
你所贴出的代码将2D点类型的坐标设置为某个src数据结构(例如cv::MatCvMat)的中心坐标。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接