1

私は将来の仕事でkmeansを使用する必要があります.OpenCVにはドキュメントページがあるため、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の簡単な例を挙げていただければ幸いです。

PS kmeansに使用する準備ができている入力行列は、によって生成されるものですDescriptorExtractor::compute

ありがとうございました

4

1 に答える 1

0

OpenCVの関数のほとんどを使用する例は、フォルダー にありますsamples。あなたの状況では、次の2つを見てください。

  1. kmeans.cpp
  2. matcher_simple.cpp
于 2012-11-23T22:57:19.453 に答える