2010-01-16 171 views

回答

2

在OpenCV 2.0中,等价的kmeans函数需要一个CV_32FC1矩阵,但OpenCV 2.0对旧的kmeans2函数进行了相当大的升级,所以我不能确定集群中心数据类型是否仍然与OpenCV 1.1相同版。

+0

是的,我使用CV_32FC1矩阵。但是当我想到更多的时候,我终于意识到它非常简单,它与输入类型相同。因为它是一个随机数字的矢量,它与我的输入浮动范围相同。 – Naomak 2010-02-17 23:32:03

1

This使它看起来像“中心”参数具有相同类型作为第一个参数,它other documentation说:

元类型CvArr仅作为一个函数参数指定该函数接受数组多种类型,例如IplImage *,CvMat *甚至有时是CvSeq *。通过分析头的前4个字节,在运行时确定特定的数组类型。

结合this question,我认为你应该尝试传递一个CV数组(矢量)来获得中心。