Gibt es eine Möglichkeit, eine Photosphere neu zu rendern?

Ich habe heute früher eine Photosphäre gemacht und bin in die Galerie gegangen, um darauf zu warten, dass sie gerendert wird. 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.

Gibt es eine Möglichkeit, die Galerie zu zwingen, die Photosphere erneut zu rendern? Oder muss ich es einfach nachholen?

Antworten (3)

Keine vollständige Antwort (ich bin hierher gekommen, um selbst nach einer Antwort zu suchen), aber hier sind ein paar Teillösungen , die ich bisher herausgefunden habe, vielleicht kann jemand anderes diese verbessern.

  1. Zunächst einmal finden sich 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 dies an ein paar Photosphären ausprobiert und obwohl sie nicht großartig herauskamen, habe ich zumindest etwas anstelle von nichts. Ich habe die Dateien aufbewahrt und mich nach einer guten Anleitung zur Verwendung von Hugin umgesehen.
  2. Ich konnte die Foto-App austricksen, um sie erneut zu verarbeiten, aber es führte nicht zu dem gewünschten Ergebnis. Das habe ich getan:
    • 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 angefangen, eine neue Photosphäre aufzunehmen, ein paar Schnappschüsse gemacht
    • Identifiziert das Verzeichnis für die neue Sitzung
    • Alle Dateien aus dem alten Sitzungsverzeichnis in das neue Sitzungsverzeichnis kopiert
    • Beendete die Photosphäre, um eine Verarbeitung auszulösen.

Die Foto-App hat die alten Bilder verarbeitet, aber sie liest die session.metaund nicht erneut orientations.txtund verwendet stattdessen die Daten aus der neuen Sitzung (müssen 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, was mir im Interesse der Rettung der Photosphäre nichts ausmacht, 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 fehl am Platz, da es in der falschen Reihenfolge zusammengefügt würde.

Wenn es in der Foto-App eine versteckte Aufgabe zum Aufrufen des Renderings gibt, sollten wir sie im Idealfall im alten Sitzungsordner auslösen können, aber ich weiß nicht, wo ich anfangen soll.

Der richtige Pfad zum Auffinden der Fotos 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 hilfreiche Antwort!
Bei mir war es drin/sdcard/Android/data/com.google.android.GoogleCamera/files/panorama_sessions

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

Verwenden Sie einen Datei-Explorer auf 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 sichern Sie sie mit Google-Fotos. Am nächsten Tag erhielt ich eine Benachrichtigung, dass Fotos mein Panorama zusammengefügt hatten.

Nein, es gibt keine Möglichkeit, eine Photosphäre neu zu rendern. Die Originaldaten gehen nach dem Rendern verloren. Auch nach Stürzen.

Danke für die Antwort. Das war so ziemlich das, was ich erwartet hatte, ich wollte nur sichergehen, dass ich nicht irgendwo etwas vermisse.