基本上,你首先需要进行以下操作:
为什么检测和计算是两个不同的操作?在检测之后进行计算不会产生冗余循环吗?
我发现在我的应用程序中,
需要
SurfFeatureDetector surf(400);
surf.detect(image1, keypoints1);
然后是a:
surfDesc.compute(image1, keypoints1, descriptors1);
为什么检测和计算是两个不同的操作?在检测之后进行计算不会产生冗余循环吗?
我发现在我的应用程序中,
.compute
是最昂贵的。.detect
完成时间为0.2秒
.compute
需要
.compute
大约需要 1秒,有没有什么方法可以加速它?
.detect
)之后过滤关键点向量,还是事先选择一些关键点?(也许使用海森阈值?) - dynamic