【问题标题】:Capture image automatically like 360 Panorama像 360 全景一样自动捕捉图像
【发布时间】:2013-03-29 18:03:46
【问题描述】:

我正在开发类似于全景应用程序的应用程序。我想像 360 全景应用程序一样在设备从左到右移动时自动捕获图像。经过一些研究,我知道Sensor 和线程可能对此有用,我已经看到了一些传感器here 的示例。但我不明白如何将传感器用于我的目的。我也找不到任何与带摄像头的传感器相关的教程,用于自动捕获图像。如果任何人对此有任何想法或示例,请建议我。

【问题讨论】:

    标签: android android-camera android-sensors panoramas


    【解决方案1】:

    我认为您正在谈论使用 android 的加速度计进行事件处理,您可以像这里 How to detect shake event with android? 一样捕获事件,然后可以打开您的相机并执行您的事件。

    也试试这个http://www.techrepublic.com/blog/app-builder/a-quick-tutorial-on-coding-androids-accelerometer/472

    更新:

    您需要捕获多张图像,然后使用特定的算法将它们组合起来,从而获得全景 360 视图。

    更新 2:

    像这样的图像拼接算法:http://en.wikipedia.org/wiki/Image_stitching

    最重要的事情:没有人会在任何开源论坛上透露他们的算法(据我所知)

    也看看这个:http://www.cs.cornell.edu/courses/cs4670/2010fa/projects/final/results/group_of_acc269_ty244_yc563/cs4670_final.html

    【讨论】:

    • 感谢您的回复。我之前已经浏览过您的链接。您给定的链接用于震动事件,实际上我无法理解如何使用它来捕获设备移动中的图像?有什么想法吗?
    • 看您需要在特定事件上启动相机,这些动作是您何时需要捕捉事件的指针?如果我不在你所在的那一行,你能详细说明你的问题吗?
    • :感谢您的回复。我已经使用 OpenCV 完成了图像拼接部分。我还看到了你的最后一个链接,它也在使用 opencv。我也尝试过使用它,但我的问题是如何在图像捕获期间使用传感器,在最后一个链接中我也找不到该解决方案。
    • 你已经完成了最难的部分,现在你正在寻找简单的解决方案,我认为你应该尝试启用传感器,每当你的相机启动......虽然我没有尝试过,我只有这个答案:)
    • ohk..Thanks..我正在努力,但直到现在还没有成功。无论如何感谢您的帮助
    猜你喜欢
    • 2017-06-19
    • 2017-06-18
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多