Pythonでは、OpenCVのFlannBasedMatcher
コンストラクタは、パラメタの辞書を取ります。その最初はalgorithm
です。 The python tutorialは、異なる名前の変数を渡すことによってalgorithm
の異なる値を指定できることを示唆しています。 FLANN_INDEX_KDTREE
とFLANN_INDEX_LSH
ですが、変数はもちろんコンストラクタに何も伝えることはできません。これらの名前は代わりに文字列として渡すべきだと考えるかもしれませんが、次の例ではFLANN_INDEX_KDTREE
は0として初期化されていますので、パラメータがどのように機能するかは完全には不明です。OpenCVのFlannBasedMatcherコンストラクタのアルゴリズムパラメータはどのような値ですか?
OpenCVには実際にはPythonのドキュメントはありません。 In C++の場合、コンストラクタは汎用ディクショナリをとるのではなく、IndexClass
をインスタンス化するオブジェクトです。ここで、各サブクラスIndexClass
は異なるアルゴリズムに対応しています。