2010-01-16 382 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數組(矢量)來獲得中心。