Apakah ada cara untuk membuat ulang photosphere?

12

Saya mengambil photosphere sebelumnya hari ini, dan pergi ke galeri untuk menunggu sampai selesai. Saat rendering, saya beralih dari landscape ke portrait dan aplikasi galeri macet. Sekarang saya pergi dengan gambar yang sudah dibuat sebelumnya, yang belum dijahit.

Apakah ada cara untuk memaksa galeri untuk membuat kembali photosphere? Atau apakah saya harus mengambilnya kembali?

DeadlyBrad42
sumber

Jawaban:

5

Bukan jawaban penuh (datang ke sini mencari jawaban sendiri), tetapi di sini ada beberapa solusi parsial yang saya temukan sejauh ini, mungkin orang lain dapat memperbaikinya.

  1. Pertama-tama, file sementara untuk beberapa sesi photosphere terakhir dapat ditemukan di bawah /sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/. Anda dapat mengekstraknya dan menggunakan program eksternal seperti hugin untuk menghentikannya. Saya mencoba ini di beberapa photospheres dan meskipun mereka tidak keluar hebat, saya memiliki setidaknya sesuatu daripada tidak sama sekali. Saya menyimpan file-file itu dan mencari-cari panduan yang baik tentang penggunaan Hugin.
  2. Saya bisa mengelabui aplikasi foto untuk memproses ulang mereka, tetapi itu tidak menghasilkan hasil yang diinginkan. Inilah yang saya lakukan:
    • Saya menghubungkan ponsel ke laptop saya dan masuk ke direktori tempat file sesi (via adb shell).
    • Saya mengidentifikasi direktori untuk sesi saya sebelumnya
    • Sementara kamera masih terhubung ke laptop, saya mulai mengambil photosphere baru, mengambil beberapa foto
    • Mengidentifikasi direktori untuk sesi baru
    • Menyalin semua file dari direktori sesi lama ke direktori sesi baru
    • Mengakhiri photosphere untuk memicu pemrosesan.

Aplikasi foto memang memproses gambar-gambar lama, tetapi tidak membaca ulang session.metadan orientations.txtdan alih-alih menggunakan data dari sesi baru (harus di-cache dalam memori). Hasilnya adalah Anda tidak mendapatkan photosphere penuh, kecuali Anda melengkapi photosphere di sesi baru juga, yang saya tidak keberatan lakukan demi kepentingan photosphere, kecuali saya sadar saya harus mengambil photosphere baru dalam urutan yang sama persis seperti sebelumnya atau gambar yang dihasilkan semua akan keluar dari tempatnya karena akan stiched dalam urutan yang salah.

Idealnya, jika ada tugas tersembunyi di aplikasi foto untuk meminta rendering, kita harus dapat memicunya pada folder sesi lama, tapi saya tidak tahu harus mulai dari mana.

haridsv
sumber
Jalur yang benar untuk menemukan foto-foto ini ada di versi Android 7.x /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/saat ini sebagaimana diceritakan dalam jawaban Zak . Kalau tidak jawabannya sangat berguna!
tanius
Bagi saya, itu di/sdcard/Android/data/com.google.android.GoogleCamera/files/panorama_sessions
Benedikt Köppel
5

Untuk memulihkan dari kerusakan saat menjahit panorama, saya melakukan ini:

Gunakan file explorer di Android untuk menyalin folder yang berisi file yang tidak di-cache dari cache: /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/ ke folder gambar dan buat cadangannya dengan foto Google. Saya menerima pemberitahuan pada hari berikutnya bahwa foto telah menjahit panorama saya.

Zak
sumber
0

Tidak, tidak ada cara untuk membuat ulang photosphere. Itu kehilangan data asli setelah rendering. Bahkan setelah crash.

BrownMonkey300
sumber
Terima kasih atas jawabannya. Ini yang saya harapkan, saya hanya ingin memastikan saya tidak melewatkan sesuatu di suatu tempat.
DeadlyBrad42