1

我正在尝试使用 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.cpp只支持distType=1distType=2作为输入。opencv的python API总是使用miniflann吗?或者有没有办法使用 python 中的所有flann 功能(不同algorithm和不同distance类型)?

4

0 回答 0