我需要实时进行物体识别(使用来自USB视频相机的图像)
有没有办法告诉
SurfFeatureDetector.detect();
提取更少的关键点?
通过修改阈值,您可以在一定程度上控制关键点的数量。但无论如何,这并不能直接控制关键点的最大数量。
如果您想要将其停止在最大值处,则必须进入 .cpp 中的算法(该算法不可调试)并在循环中设置条件。我曾经在 OpenCV 的某些算法中这样做,以获得计算效率。问题在于,您需要复制代码并将其粘贴到自己的类中才能进行修改,并且在您正确操作之前可能会出现一些链接问题。
hessianThreshold
:增加此项octaves
:减少此项octavelayers
:减少此项