我在论坛里发现了一个类似的问题。但是那里的答案并没有回答我的问题。
如果我在第一张图片上只做一次特征检测(goodFeaturesToTrack) ,然后使用光流(calcOpticalFlowPyrLK)跟踪这些特征,问题是:只能跟踪在第一张图片上检测到的特征。当这些特征超出图像时,将没有要跟踪的特征。
如果我对每张新图像进行特征检测,特征跟踪是不稳定的,因为上次检测到的特征这次可能检测不到。
我正在使用光流进行 3D 重建。所以我对跟踪什么特征不感兴趣,相反,我只关心视野中的特征是否可以稳定地跟踪。总而言之,我的问题是:如何使用光流跟踪旧特征,同时添加进入视野的新图像特征并删除超出视野的旧特征?