有什么办法可以重新渲染光球?


12

我今天早些时候拍了一个Photosphere,然后去画廊等待它渲染。在渲染时,我从横向切换为纵向,并且图库应用崩溃了。我现在剩下的是预渲染的非缝合图像。

有什么方法可以迫使画廊重新渲染光球?还是我只需要重新服用?

Answers:


5

不是完整的答案(这里是我自己寻找答案),但是到目前为止,我想出了一些局部解决方案,也许其他人可以对此进行改进。

  1. 首先,可以在下面找到关于PhotoSphere Photoshop会议的临时文件/sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/。您可以将它们提取出来,并使用诸如hugin之类的外部程序来填充它们。我在几个光球上尝试过,尽管它们表现不佳,但我至少有东西而不是没有东西。我一直在寻找文件,并寻找关于使用Hugin的良好指南。
  2. 我可以欺骗照片应用程序对它们进行重新处理,但效果不理想。这是我所做的:
    • 我将手机连接到笔记本电脑,并进入了会话文件所在的目录(通过adb shell)。
    • 我确定了上一个会话的目录
    • 当相机仍连接到笔记本电脑时,我开始拍摄新的Photosphere,拍了几下
    • 确定了新会话的目录
    • 将所有文件从旧会话目录复制到新会话目录
    • 结束光球以触发处理。

该照片应用确实处理了旧图像,但未重新读取session.metaorientations.txt,而是使用了新会话中的数据(必须缓存在内存中)。结果是,您不会获得完整的光球,除非您也在新会话中也完成了光球,为了节省光球,我不介意这样做,除非我意识到必须捕获新的光球。以与之前完全相同的顺序进行操作,否则最终生成的图像将不正确,因为顺序错误。

理想情况下,如果照片应用程序中存在隐藏的任务来调用渲染,则我们应该能够在旧的session文件夹上触发它,但是我不知道从哪里开始。


找到的照片正确的路径是在目前的Android版本7.x的/storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/在告诉扎克的回答。否则非常有用的答案!
tanius

对我而言,这是/sdcard/Android/data/com.google.android.GoogleCamera/files/panorama_sessions
BenediktKöppel18年

5

为了从全景针的崩溃中恢复过来,我这样做:

在Android上使用文件浏览器将包含未拼接文件的文件夹从缓存中复制到Pictures文件 /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/ 夹,然后将其与Google照片一起备份。第二天,我收到一条通知,通知说照片缝合了我的全景。


0

不,没有办法重新渲染光球。渲染后它将丢失原始数据。即使在崩溃之后。


感谢您的回答。这几乎是我所期望的,我只是想确保自己在某处没有丢失任何东西。
DeadlyBrad42
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.