2009-10-09 101 views
3
CvPoint2D32f 

我想知道这个函数做什么,例如:什么功能CvPoint2D32f OpenCV中

CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2); 
+0

那你不明白吗? – dave4420 2009-10-09 16:19:04

+1

你可以多加一点你的问题吗?需要解释什么?你在做什么? – 2009-10-09 16:19:31

+0

其他问题已关闭,没有有用的答案。 Jesse的答案很好,而且这个问题看起来非常有效 – dbr 2009-10-09 18:15:20

回答

6

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

这个特殊点是一个2D点 - 所以它只有X和Y坐标,它们是32位浮点值。这就是最终意味着什么。使用32位浮点值的3D点将在数据类型名称末尾有3D32f

请参阅OpenCV参考文档中的this page以获取更多信息。

+1

为了给这个答案增加一点细节,CvPoint2D32f(带有大写字母C)是一个数据类型来保存2D浮点值。 cvPoint2D32f(带小写的C)是一个函数,它根据给定的X和Y值对创建这些数据类型。 – 2012-10-10 10:45:12

2

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