在 python 中,OpenCV 的FlannBasedMatcher
构造函数接受一个参数字典,其中第一个是algorithm
. python 教程建议可以algorithm
通过传递不同命名的变量来指定不同的值,例如FLANN_INDEX_KDTREE
and FLANN_INDEX_LSH
,但变量名当然不能向构造函数传达任何内容。有人可能认为这些名称应该作为字符串传递,但在下面的示例中,FLANN_INDEX_KDTREE
初始化为 0,因此完全不清楚algorithm
参数如何工作。
OpenCV 并没有真正的 python 文档。在 C++中,构造函数不采用通用字典,而是采用实例化的对象IndexClass
,其中的每个子类IndexClass
对应于不同的算法。