如何计算 openCV 中 sift/surf 的运行时间?

问题描述

有一些论文表明,surf 比 sift 快三倍。但是,当我使用简单的方法计算时间并进行比较时,我发现 surf(0.07636s) 甚至比 sift(0.07100s) 还要慢。为什么会发生这种情况?我是否正确测量了速度,还是应该使用更准确的测试方法? 你能告诉我其他方法来比较这两种算法的效率吗?非常感谢。

begin_time=time()
descriptor=cv2.xfeatures2d.SIFT_create()
kp1,des1=descriptor.detectAndCompute(img1,None)
end_time=time()
print("SIFT:",end_time-begin_time)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)