3
我正尝试使用opencv 2.4.2中的hierarchicalClustering方法。在opencv中使用flann的层次聚类
它工作没有错误,但问题是,我不承担它接受例如参数。分支......
而且我认为这会导致我的问题,我总是只有一个群集。
我的输入是LBPH功能的cv :: Mat(用于面部检测),行数是12,列数是6272. 无论分支因子的值是什么,我总是得到一个簇,质心是来自输入矩阵grouppeed_one_ferson_features的行的平均值。 你能建议吗?
谢谢!
继承人的代码:
cv::Mat groupped_one_person_features;
.... // fill grouppeed_one_ferson_features with data
int Nclusters=50;
cv::Mat centroids (Nclusters,Features.data[0][0].cols,CV_32FC1);
int count = cv::flann::hierarchicalClustering<cvflann::L1<float>>groupped_one_person_features,centroids,cvflann::KMeansIndexParams(2000,11,cvflann::FLANN_CENTERS_KMEANSPP));
这个参数的含义可以很容易地从文档中读取。你可能真的知道这些参数是什么意思,即改变它们会导致什么样的行为? – penelope 2014-11-20 10:38:41