Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使法兰匹配器可编辑并可保存到磁盘?_Python_Opencv_Flann_Flannbasedmatcher - Fatal编程技术网

Python 使法兰匹配器可编辑并可保存到磁盘?

Python 使法兰匹配器可编辑并可保存到磁盘?,python,opencv,flann,flannbasedmatcher,Python,Opencv,Flann,Flannbasedmatcher,我这里有我的法兰匹配器: flann_params = dict(algorithm = 1, trees = 4) matcher = cv2.FlannBasedMatcher(flann_params, {}) 我将训练图像的描述符添加到循环中,然后对其进行训练: matcher.add([descriptors]) matcher.train() 其他一些相关方法: matcher.clear() matcher.empty() 两者都清除列描述符集合(对吗?) 但我真正想要

我这里有我的法兰匹配器:

flann_params = dict(algorithm = 1, trees = 4)   
matcher = cv2.FlannBasedMatcher(flann_params, {})
我将训练图像的描述符添加到循环中,然后对其进行训练:

matcher.add([descriptors])
matcher.train()
其他一些相关方法:

matcher.clear()
matcher.empty()
两者都清除列描述符集合(对吗?)

但我真正想要的是:

  • 将描述符存储到磁盘,只需将其加载到匹配器中,然后对其进行训练

    将matcher数据保存到磁盘,这样我就不必每次运行程序时都对图像进行训练

  • 使匹配器可编辑:如果我从磁盘上删除了一个图像,匹配器就不会找到它。可能类似于
    matcher.clear(删除图像的索引)