2

ここにFLANNマッチャーがあります:

flann_params = dict(algorithm = 1, trees = 4)   
matcher = cv2.FlannBasedMatcher(flann_params, {})

トレーニング イメージの記述子をループで追加してから、トレーニングします。

matcher.add([descriptors])
matcher.train()

関連するいくつかのメソッド:

matcher.clear()
matcher.empty()

どちらも列車記述子コレクションをクリアします (右?)

しかし、私が本当に欲しいのは:

  1. 記述子をディスクに保存し、単にマッチャーにロードし てからトレーニングするか、プログラムを実行するたびに画像をトレーニングする必要がないように、マッチャー データをディスクに保存します

  2. マッチャーを編集可能にします。ディスクからイメージを削除すると、マッチャーによって検出されなくなります。多分何かのようなmatcher.clear(index_of_image_deleted)

4

0 に答える 0