检测墙壁或平面表面(用OpenCV)?

7
我正在开发一个简单的应用程序,分析来自iOS相机的视频流,检测墙壁或平面表面并在其上投影图像。在我的情况下,我不能使用标记。我应该使用哪个OpenCV算法?或者还有其他库可以完成这项工作吗?
我发现PTAM(https://www.youtube.com/watch?v=pBI5HwitBX4)正在做我需要的事情,但我还没有找到可行的代码,所有资源看起来都已经过时了。我已经花了一个月的时间,并开始遇到困难,如果有人能指点我正确的方向,我会很高兴的,请!

我认为你提供的PTAM链接并不能检测“平面”表面。事实上,恰恰相反,因为你可以看到在像桌子这样的平面上没有检测到任何点...它们检测的是角落/变化等...而不是墙壁或平面... - Swapnil Luktuke
1
他们正在使用原力移动维达...所以当然没有相关文档可用... :P - Swapnil Luktuke
感谢您的评论@lukya。是的,我喜欢PTAM的原因是它可以检测角落,将其转换为3D空间并检测这些角落/特征所在的“平面表面”。正是这种功能我正在寻找。我还发现了视觉SLAM,基本上也在做类似的事情,但该公司(13thlab.com)已被Facebook/Oculus收购,一切都变成了“机密”。嘿.. - itsmikita
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接