【问题标题】:How to track camera movement for each frame in a panorama (OpenCV // Android)如何跟踪全景图中每一帧的相机移动(OpenCV // Android)
【发布时间】:2012-12-27 03:50:45
【问题描述】:

在我的旧开发/测试平板电脑吃光后,我又开始开发我的相机应用了,现在 现在致力于创建全景图。我希望能够使用四个来指导用户 屏幕上的箭头(向左/向右移动、向上/向下旋转,以及围绕显示屏显示的边框 红色并突出显示适当的箭头,然后在关闭时为黄色,在目标上时为绿色 并捕捉下一张图像,然后继续)。

问题是,我不知道如何使用 OpenCV 或 Android 功能来确定何时 相机已经旋转了“正确”的量。做这个的最好方式是什么?或者是 有最好的方法吗?欢迎 RTFM 回答,但请指出有问题的 FM。 :-)

谢谢, --吉姆

【问题讨论】:

  • 你在这个项目上取得了进展吗?在 ios 的情况下,我正在寻找解决方案。

标签: android opencv android-ndk panoramas


【解决方案1】:

你可以试试光流技术。使用光流,您可以量化您的相机相对于对象移动了多少。试试下面的link

【讨论】:

  • 哇...这就是我期望它可能会去的地方...除了执行此操作所需的大量代码...更不用说重写我的应用程序的部分以获取预览中的帧或将视频方面作为意图以外的任何内容。老实说,我没有想过这些事情。不过,谢谢——它应该让我有一个好的开始。顺便说一句,自大学以来,我还没有见过像 OpenCV 文档中使用的数学,除了 IEEE COMSOC 期刊(通信选定领域期刊)和交易(Antellas 和传播交易)......很高兴我不必处理那个。
  • 基本上,如果您遵循这种方法,您需要的是 opencv calcOpticalFlowPyrLK - docs.opencv.org/modules/video/doc/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 2022-12-15
  • 2013-08-09
  • 1970-01-01
  • 2021-02-11
  • 1970-01-01
相关资源
最近更新 更多