是否有可能在OpenCV的cvKmeans2中看到当前的迭代次数?

时间:2011-10-29 08:39:28

标签: opencv cluster-analysis computer-vision k-means

我正在尝试使用OpenCV 2.1中的cvKmeans2函数将一个非常大的数据集--3030764x162聚类到4000个集群中。 我想看看K-means算法当前在哪个迭代中(类似于Matlab中显示的那个),但我没有看到任何指向我如何做到这一点的文档。

看到一个空白的屏幕并且不知道代码什么时候会终止,这有点令人沮丧!

谢谢。

2 个答案:

答案 0 :(得分:0)

不幸的是,答案是否定的,你不能。 OpenCV提供的kmeans函数中没有任何调试/信息语句。但是,您可以根据需要编辑和添加语句到该方法。

答案 1 :(得分:0)

@Sau, 也许你还需要其他一些方法。虽然我的答案与OpenCV无关。 我没有尝试过OpenCV,我曾经为一个非常大的数据集做过KMeans聚类,它比OpenCV更好,因为它在分布式模式下工作。虽然很长,但你可能仍然感兴趣。其Kmeans使用Mahout

进行聚类

检查出来