Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blog
Tela cheia Sugerir um artigo

Mesclando fotos com trilhas GPX para uso em Mapillary ou OpenStreetCam

10 de Dezembro de 2016, 0:14 , por OpenStreetMap diary entries in Brazilian Portuguese - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 37 vezes

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. :)


Fonte: http://www.openstreetmap.org/user/Nighto/diary/40047

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.