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

its*_*ita 6 c++ opencv augmented-reality ios

我正在开发一个简单的应用程序,它分析来自 iOS 摄像头的视频流,检测墙壁或平面并在其上投影图像。就我而言,我不能使用标记。我应该使用什么 OpenCV 算法?或者也许有另一个图书馆可以完成这项工作?

我发现 PTAM ( https://www.youtube.com/watch?v=pBI5HwitBX4 ) 正在做我需要的事情,但我还找不到工作代码,而且所有资源看起来都死了。我花了一个月的时间在它上面并开始撞墙,如果有人能指出我正确的方向,我会很高兴,拜托!

Che*_* OT 1

您可以查看 opencv 示例。

https://docs.opencv.org/4.5.2/dd/dd4/tutorial_detection_of_planar_objects.html

它通过匹配的特征点找到平面及其对应的单应矩阵。