我正在通过OpenCV实现Bag of Features模型。
我的工作流程如下:
cv::BOWKMeansTrainer
,使用k
计算k
质心 - 通过cv::BOWKMeansTrainer.cluster()
cv::BOWImgDescriptorExtractor
计算数据集中每个图片word
的{{1}}(查询相同)到img
(我们可以使用compute(img,keyPoints,word)
我们在步骤1中计算。)。问题出在第3点:我认为keyPoints
再次计算 compute
的描述符。这非常低效,我们已经在步骤1中计算了所需的描述符。!
如何调用img
传递已计算的描述符?
注意我没有检查计算机的实现,但我很确定(根据我对BoF模型的理解),它会计算描述符。
类似的question,没有解决方案。