openCV DescriptorMatcher有两种读/写方法,我认为它们的作用并不完全清楚。我需要保存一个训练有素的FlannBasedMatcher,这样我每次程序启动时都不需要训练它。但是这些方法读/写似乎是匹配器的配置。那是对的吗?如果是这样,我如何存储训练有素的匹配器?
最佳
答案 0 :(得分:0)
flann的写入和读取方法只保存/读取搜索和索引参数而不是学习索引。 FlannBasedMatcher类具有成员对象flannIndex
,它具有保存功能。基本上,您需要保存并加载学习到的索引,这是NN算法所需的全部内容,以匹配特征描述符。请参阅Index::load
中的Index::save
和/opencv/modules/flann/src/miniflann.cpp
。