Лагатып OpenStreetMap OpenStreetMap

Mesclando fotos com trilhas GPX para uso em Mapillary ou OpenStreetCam

Апублікавана карыстальнікам Nighto 10 Снежань 2016 на мове Brazilian Portuguese (Português do Brasil)

Introdução

Para registrar fotos e mesclá-las com trilhas GPX, o primeiro passo é garantir que o relógio da câmera e do celular estejam sincronizados. Para câmeras como a GoPro, é necessário realizar essa configuração manualmente; já a Giroptic 360cam acerta o relógio automaticamente, ao sincronizar com um aplicativo de celular.

As trilhas GPX podem ser gravadas com diversos aplicativos; sugiro a utilização do OSMTracker para Android.

Instalação

Você precisará instalar as ferramentas exiftool.

As instruções de instalação a seguir foram feitas em um computador rodando Mac OS X.

Você pode instalar o exiftool usando o brew, um instalador de programas em linha de comando. Caso nunca tenha utilizado esta ferramenta, acesse o site brew.sh e siga as instruções de instalação.

Com o brew instalado, abra seu terminal e entre o comando brew install exiftool

Além disso, você precisará do script interpolate_direction.py do pacote mapillary_tools. Baixe ele através deste link e descompacte-o em um local em seu computador.

Utilização

Primeiro copie as fotos para uma pasta em seu computador. O ideal é que as fotos fiquem dentro de uma subpasta. Por exemplo:

pasta

Agora abra um terminal e entre na pasta em questão.

terminal

Primeiro, vamos executar o exiftool para escrever a posição de cada imagem, baseada na trilha GPX. Para isso, execute:

exiftool -geotag nome-do-arquivo-gpx pasta-das-fotos

Dependendo da quantidade de fotos, esse procedimento pode levar alguns minutos. Aguarde o comando terminal de executar.

Por padrão, o exiftool cria cópias de segurança dos arquivos. Caso nenhum erro apareça no terminal, podemos apagar essas cópias sem problemas. Para isto, execute:

rm pasta-das-fotos/*.JPG_original

terminal2

Com isso todas as fotos tem uma latitude e longitude. Falta ainda o parâmetro bearing, que é a direção para qual a câmera estava apontada. É possível extrair essa informação, através da posição da próxima foto e da foto anterior. Para isso executamos:

python pasta-mapillary-tools/python/interpolate_direction.py pasta-das-fotos

terminal3

Tudo pronto! Agora é só subir as fotos para o servidor. :)

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Абмеркаванне

Каментар ад NunoCaldeira у 14 Снежань 2016 у 11:07

Viva bom tutorial. Recomendo a utilização do GeoSetter para adicionar as coordenadas à fotografias (e permite também ajustar a hora, minuto ou segundos caso haja um desfasamento entre a hora da gopro e do GPS.

Увайсці каб пакінуць каментар