Photosphere를 다시 렌더링 할 수있는 방법이 있습니까?


12

오늘 초 포토 스피어를 가져 와서 갤러리로 가서 렌더링을 기다렸습니다. 렌더링하는 동안 가로에서 세로로 전환하고 갤러리 앱이 다운되었습니다. 이제 미리 렌더링되고 스티치되지 않은 이미지가 남았습니다.

갤러리가 포토 스피어를 다시 렌더링하도록 할 수있는 방법이 있습니까? 아니면 그냥 다시 복용해야합니까?

답변:


5

완전한 대답은 아니지만 (여기서 스스로 답을 찾고) 여기 까지 내가 알아 낸 몇 가지 부분 해결책이 있습니다. 아마도 다른 사람들이 이것들을 개선 할 수 있습니다.

  1. 우선, 마지막 몇 개의 Photosphere 세션에 대한 임시 파일은 아래에서 찾을 수 있습니다 /sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/. 이것을 추출하고 hugin 과 같은 외부 프로그램을 사용하여 그것들 을 찌를 수 있습니다. 나는 이것을 두 개의 포토 스피어에서 시도했지만 훌륭하게 나오지 않았지만 적어도 아무것도 아닌 것이 있습니다. 나는 파일을 둘러보고 Hugin 사용에 대한 좋은 가이드를 찾았습니다.
  2. 사진 응용 프로그램을 속여서 다시 처리 할 수 ​​있었지만 바람직한 결과를 얻지 못했습니다. 이것이 내가 한 일입니다.
    • 전화기를 랩톱에 연결하고 세션 파일이있는 디렉토리 (adb 쉘을 통해)로갔습니다.
    • 이전 세션의 디렉토리를 식별했습니다.
    • 카메라가 여전히 랩톱에 연결되어있는 동안 새로운 포토 스피어를 찍기 시작했습니다.
    • 새 세션의 디렉토리를 식별했습니다
    • 이전 세션 디렉토리에서 새 세션 디렉토리로 모든 파일을 복사했습니다.
    • 처리를 시작하기 위해 포토 스피어를 종료했습니다.

사진 앱은 기존의 이미지를 처리했다,하지만 다시 읽어하지 않습니다 session.meta및 orientations.txt대신 (메모리에 캐시해야 함) 새로운 세션에서 데이터를 사용합니다. 결과적으로 새 세션에서 포토 스피어를 완성하지 않으면 전체 포토 스피어를 얻지 못합니다. 새 포토 스피어를 캡처해야한다는 사실을 제외하고는 포토 스피어 저장에 관심이 없습니다. 이전과 정확히 동일한 순서로 또는 결과 이미지가 잘못된 순서로 배치 될 수 있으므로 모두 제자리에 배치되지 않습니다.

이상적으로, 사진 앱에 렌더링을 호출하는 숨겨진 작업이 있으면 이전 세션 폴더에서 트리거 할 수 있어야하지만 어디서부터 시작해야할지 모르겠습니다.


사진을 찾는 올바른 경로 /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/는 Zak의 답변 에 나와 있는 현재 Android 7.x 버전 입니다. 그렇지 않으면 매우 유용한 답변입니다!
— tanius

나를 위해, 그것은 있었다/sdcard/Android/data/com.google.android.GoogleCamera/files/panorama_sessions
— Benedikt Köppel

5

파노라마 스티치 중 충돌로부터 복구하려면 다음을 수행하십시오.

Android에서 파일 탐색기를 사용하여 캐시되지 않은 파일이 들어있는 폴더를 캐시 /storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/ 에서 사진 폴더로 복사 한 후 Google 사진으로 백업합니다. 다음 날 사진이 파노라마를 찍었다는 알림을 받았습니다.


0

아니요, 포토 스피어를 다시 렌더링 할 방법이 없습니다. 렌더링 후 원본 데이터가 손실됩니다. 충돌 후에도.


답변 해주셔서 감사합니다. 이것은 내가 기대했던 것과 거의 같았습니다. 어딘가에 빠진 것이 있는지 확인하고 싶었습니다.
— DeadlyBrad42
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.