gpt4 book ai didi

android - 如何制作像 Nexus/Pixel 相机或 StreetView 应用程序中的光球相机?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:07 27 4
gpt4 key购买 nike

我正在尝试了解如何为相机应用程序实现球形模式,尤其是我对将点放置在球体上并在相机预览中显示它们感兴趣。例如,这些应用程序具有这样的功能:

Google Camera

Street View - 点击 float 按钮

Panorama 360

Gallery 3D - 旧版相册应用

我在考虑 ARCore,但可以肯定的是,它没有在上述应用之一中使用,因为这些应用可以在不支持 ARCore 的设备上运行 (supported devices)。

我也发现了类似的问题

Create spherical camera app like google camera

How to implement Camera functionality with extra options (like Panorama)?

但他们已经老了,没有任何线索。

如有任何提示,我们将不胜感激。

最佳答案

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

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

您需要捕获多张图像,然后通过特定算法将它们组合起来,才能在其上显示 Panoram 360 View 。

像图像拼接这样的算法: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

关于android - 如何制作像 Nexus/Pixel 相机或 StreetView 应用程序中的光球相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56036874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com