Я должен использовать kmeans в своей будущей работе, я знаю, что он доступен в OpenCV, поскольку у них есть страница документации на нем .
Я не могу понять отображаемый формат, он также не был объяснен в приведенных ниже деталях (похоже, это детали, связанные с OpenCV 1.1). Я имею в виду, со строкой C++:
double kmeans(InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray() )
какой тип данных - данные, вектор или матрица? какая входная матрица, какая будет выходная?
Я привык читать документацию вот так где четко указано, что является вводом/выводом/флагом и т. д. и к каким типам данных они относятся.
C++: void FeatureDetector::detect(const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const
Я был бы очень признателен, если бы кто-нибудь мог привести краткий пример использования kmeans.
P.S. входная матрица, которую я готов использовать для kmeans, - это та, которую производит DescriptorExtractor::compute
Спасибо