Gibt es eine Möglichkeit, eine Photosphäre neu zu rendern?


12

Ich habe heute früher eine Photosphäre aufgenommen und bin in die Galerie gegangen, um zu warten, bis sie gerendert ist. Während des Renderns wechselte ich von Querformat zu Hochformat und die Galerie-App stürzte ab. Ich habe jetzt die vorgerenderten, nicht zusammengefügten Bilder übrig.

Gibt es eine Möglichkeit, die Galerie zu zwingen, die Photosphäre neu zu rendern? Oder muss ich es einfach wiederholen?

Antworten:


5

Keine vollständige Antwort (kam hierher und suchte selbst nach einer Antwort), aber hier sind ein paar Teillösungen , die ich bisher herausgefunden habe. Vielleicht kann jemand anderes diese verbessern.

  1. Temporäre Dateien für die letzten Photosphere-Sitzungen finden Sie zunächst unter /sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/. Sie können diese extrahieren und mit einem externen Programm wie hugin zusammenfügen . Ich habe es mit ein paar Photosphären versucht und obwohl sie nicht großartig herausgekommen sind, habe ich wenigstens etwas anstelle von nichts. Ich habe die Akten aufbewahrt und nach einem guten Leitfaden zur Verwendung von Hugin gesucht.
  2. Ich konnte die Foto-App täuschen, um sie erneut zu verarbeiten, aber das Ergebnis war nicht wünschenswert. Das habe ich gemacht:
    • Ich habe das Telefon an meinen Laptop angeschlossen und bin in das Verzeichnis gegangen, in dem sich die Sitzungsdateien befinden (über die AdB-Shell).
    • Ich habe das Verzeichnis für meine vorherige Sitzung identifiziert
    • Während die Kamera noch mit dem Laptop verbunden ist, habe ich mit der Aufnahme einer neuen Photosphäre begonnen und ein paar Schnappschüsse gemacht
    • Identifizierte das Verzeichnis für die neue Sitzung
    • Kopierte alle Dateien aus dem alten Sitzungsverzeichnis in das neue Sitzungsverzeichnis
    • Beendet die Photosphere, um eine Verarbeitung auszulösen.

Die Foto-App hat die alten Bilder verarbeitet, aber sie liest das session.metaund nicht erneut orientations.txtund verwendet stattdessen die Daten aus der neuen Sitzung (muss im Speicher zwischengespeichert werden). Das Ergebnis ist, dass Sie keine vollständige Photosphäre erhalten, es sei denn, Sie vervollständigen die Photosphäre auch in der neuen Sitzung. Ich habe nichts dagegen, die Photosphäre zu speichern, außer dass mir klar wurde, dass ich die neue Photosphäre erfassen musste in genau der gleichen Reihenfolge wie zuvor, oder das resultierende Bild ist nicht an der richtigen Stelle, da es in der falschen Reihenfolge gestickt würde.

Wenn die Foto-App eine versteckte Aufgabe zum Aufrufen des Renderings enthält, sollten wir diese im Idealfall im alten Sitzungsordner auslösen können, aber ich weiß nicht, wo ich anfangen soll.


Der richtige Pfad, um die Fotos zu finden, ist in aktuellen Android 7.x-Versionen, /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/wie in Zaks Antwort angegeben . Ansonsten sehr nützliche Antwort!
Tanius

Für mich war es in/sdcard/Android/data/com.google.android.GoogleCamera/files/panorama_sessions
Benedikt Köppel

5

Um mich von einem Absturz während eines Panoramastichs zu erholen, habe ich Folgendes getan:

Verwenden Sie einen Datei-Explorer unter Android, um den Ordner mit den nicht zusammengefügten Dateien aus dem Cache zu kopieren: /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/ in den Bilderordner und mit Google Fotos zu sichern. Am nächsten Tag erhielt ich eine Benachrichtigung, dass Fotos mein Panorama zusammengefügt hatten.


0

Nein, es gibt keine Möglichkeit, eine Photosphäre neu zu rendern. Nach dem Rendern gehen die ursprünglichen Daten verloren. Auch nach Abstürzen.


Danke für die Antwort. Das war ziemlich genau das, was ich erwartet hatte. Ich wollte nur sichergehen, dass mir nicht irgendwo etwas fehlt.
DeadlyBrad42
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.