SURF_CUDA 每次执行计算不同的关键点
Posted
技术标签:
【中文标题】SURF_CUDA 每次执行计算不同的关键点【英文标题】:SURF_CUDA every execution compute different keypoints 【发布时间】:2021-06-10 13:45:36 【问题描述】:我有一个关于 SURF_CUDA 算法的问题。我想检测一些帧的特征以便最终缝合它们。因此我需要计算关键点和描述符。但是每次执行的结果都不同,尽管图像是相同的。这怎么可能? 我检查了关键点位置是否在每次执行时都发生了变化,我发现它们确实发生了变化,即使变化不大。但正因为如此,我对 Homography 得到了不同的结果。 有人知道如何稳定算法吗? 提前致谢。
【问题讨论】:
尝试在代码开头添加cv2.setRNGSeed(0)
。不能保证它会解决问题。
【参考方案1】:
对匹配项进行排序解决了这个问题。每次执行时,结果都会以不同的顺序返回。
【讨论】:
这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review以上是关于SURF_CUDA 每次执行计算不同的关键点的主要内容,如果未能解决你的问题,请参考以下文章