android - 像 360 全景一样自动捕捉图像

标签 android android-camera android-sensors panoramas

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

最佳答案

我想你是在谈论使用 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 。

更新 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

关于android - 像 360 全景一样自动捕捉图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15699069/

相关文章:

android - 无法解析符号Firebase

android - Android单元测试中资源文件访问 "InvocationTargetException"

audio - 带有 Arduino 的声音传感器始终在串行监视器中显示 1023

java - 将多个 Android 传感器与辅助类相结合

android - Google Fit 应用程序如何在不耗尽电池电量的情况下一直测量步数?

java - 如何控制 Google Android map 上 OverlayItem 的大小?

Android:在安装时处理 App Link Verification 失败

android - 从 Android 中的相机预览中获取较小的数据

android - 相机布局错误

android - 摄像头 : setDisplayOrientation function is not working for Samsung Galaxy ACE with Android 2. 3.6