重复调用knnMatch需要很长时间

时间:2017-11-14 12:11:11

标签: c++ opencv

我正在开发一个实时系统,并使用ORB匹配BFMatcher(cv::NORM_HAMMING)个功能

我使用

将单个图像特征与循环中的其他9个匹配
matcher->knnMatch(m_descriptorMat, matches, 2)

通常,每次循环迭代匹配需要1-2 ms(每次迭代1个图像)

在开始匹配之前训练匹配器。

有时,单次迭代会减慢并耗费~200-300 ms(以下迭代将再次为1-2 ms)

每个描述符的大小约为300-400个特征(8位)

为什么重复调用相同匹配器的任何想法会突然减慢?

0 个答案:

没有答案