我正在尝试使用opencv3.1和python 3.5进行搜索。
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.cpp仅支持distType=1
或distType=2
作为输入。 opencv的python API总是使用miniflann吗?或者是否可以使用python中的所有flann functionalities(不同的algorithm
和不同的distance
类型)?