opencv3.1 と python 3.5 を使用して knn 検索を試みています。
import numpy as np
import cv2
vectors = np.random.random([100,15]).astype(np.float32)
idx = cv2.flann.Index(vectors, {'algorithm':2}, distType=3)
[Out]: cv2.error: /opencv-3.1.0/modules/flann/src/miniflann.cpp:403: error: (-5) Unknown/unsupported distance type in function build
miniflann.cppdistType=1
はordistType=2
を入力としてのみサポートしているように見えます。opencv の python API は常に miniflann を使用しますか? または、python からすべてのフラン機能(異なるタイプalgorithm
と異なるdistance
タイプ) を使用する方法はありますか?