OpenStreetMap logo OpenStreetMap

Quando eu era novo no uso de uma GoPro Max para Mapillary, e quando era novo no uso de mapillary_tools, eu atingi uma curva de aprendizado bastante íngreme. Demorou horas e horas de tentativa e erro, suposições e falhas para criar um sistema que funcionasse bem para mim. Para evitar que outros tenham problemas, apresentarei minhas notas, métodos e fluxo de trabalho, junto com meu raciocínio para tudo.

Minhas configurações típicas:

Foto de lapso de tempo 360 Intervalo 2s (direção) / 5s (caminhada) EV +0,5 ou +1,0; Prefiro ter um céu superexposto do que placas e endereços escondidos na sombra ISO Mín. 100, ISO Máx. 200; um ISO de 200 ainda é suficiente para evitar o desfoque de movimento, mesmo 20 minutos após o pôr do sol, em uma noite clara Color Flat: oculta menos detalhes nas sombras Notas de uso adicionais:

Cerca de 30 minutos após o pôr do sol, não há um bom compromisso entre ISO e velocidade do obturador. É hora de parar. Tentei usar ISO mais alto para capturar imagens posteriores. Um ISO de 800 ou mais bloqueia os sinais com estática. Descobri isso da maneira mais difícil. Tive que deletar algumas noites de trabalho. Não vi nenhum problema de qualidade ao usar a GoPro com as tampas de proteção das lentes, exceto às vezes ao pôr do sol - e mesmo assim, nada estragando a sequência. Nota de mapeamento: A GoPro Max nunca me falhou, por conseguir placas de rua! Mas para detalhes mais distantes da rua, como muitos endereços residenciais, a resolução das imagens pode ser APENAS muito pequena para ler. Se isso for uma preocupação, você pode querer dedicar uma câmera separada (eu uso a lente grande angular no meu telefone, em um suporte para telefone) para capturar imagens de alta resolução à sua direita ou esquerda. O intervalo de 2 segundos no lapso de tempo pode incomodar algumas pessoas. Dirigir a 15 mph ou menos tende a produzir sequências suaves com uma boa visão da maioria dos sinais. Mas em estradas onde velocidades lentas são impraticáveis, você terá que se contentar com A) uma sequência aproximada, ou B) dirigir pela rua algumas vezes para suavizar as coisas ao longo do tempo. Você também pode caminhar pela calçada com um bastão de selfie, se essa for uma alternativa aceitável para você. Não tenho um computador “de verdade”, então apenas executo o mapillary_tools no meu telefone 1. Funciona incrivelmente bem!

Eu processo minhas imagens duas vezes. A primeira vez é para remover duplicatas. Se você não se livrar das duplicatas primeiro, isso fará com que as imagens nas paradas fiquem na direção errada (mais importante para o modo Hero, o modo diferente de 360) ou fará com que as duplicatas sejam deixadas, enquanto interpola as direções.

Descobri isso da maneira mais difícil. Tive que excluir manualmente dezenas de duplicatas, cada uma apontando em uma direção estranha.

Descobri que uma distância duplicada de 1,2 metros é grande o suficiente para evitar problemas com o GPS vagando enquanto está parado, mas pequena o suficiente para evitar a perda de detalhes:

mapillary_tools process –import_path Trip1 –duplicate_distance 1.2 –user_name jesseakaraccoon –advanced –move_duplicates

Meu segundo comando adiciona informações de direção às imagens, o que a GoPro Max não fará por você. Eu também tenho “ângulo de deslocamento” lá para que eu possa facilmente alterá-lo para outro número para imagens do modo Hero não voltadas para a frente.

Finalmente, para fotos 360, você deve incluir “–offset_time 1”. Caso contrário, suas imagens podem ficar a dezenas de metros de distância de sua localização real, durante a condução. Isso ocorre porque a câmera dá a cada imagem 360 uma geomarcação um segundo a mais ao costurá-la.

Descobri isso da maneira mais difícil. Tive que deletar várias sequências em estradas mais rápidas.

mapillary_tools process –rerun –import_path Trip1 –cutoff_time 10 –interpolate_directions –offset_angle 0 –overwrite_all_EXIF_tags –offset_time 1 –user_name jesseakaraccoon –advanced –skip_subfolders

mapillary_tools upload –import_path Trip1

Espero que alguém ache isso útil. Muitas das notas e métodos aqui são tão úteis para uma câmera de telefone ou outro dispositivo quanto para uma GoPro.

When I was new to using a GoPro Max for Mapillary, and when I was new to using mapillary_tools, I hit a very steep learning curve. It took hours and hours of trial and error, assumptions and failures to create a system that worked well for me. To prevent others from having problems, I will present my notes, methods and workflow, along with my reasoning for everything.

My typical configurations:

360 time lapse photo Interval 2s (direction) / 5s (walk) EV +0.5 or +1.0; I’d rather have an overexposed sky than signs and addresses hidden in the shade ISO Min. 100, ISO Max. 200; an ISO of 200 is still needed to prevent motion blur, even 20 minutes after sunset, on a clear night Plain color: hides less detail in shadows Additional usage notes:

About 30 minutes after sunset, there is no good compromise between ISO and shutter speed. It’s time to stop. I tried to use a higher ISO to capture later images. An ISO of 800 or more blocks the signals with static. I found that out the hard way. I had to delete some nights of work. I didn’t see any quality problems when using GoPro with the lens protection caps, except sometimes at sunset - and even then, nothing spoiled the sequence. Mapping note: GoPro Max never failed me, for getting street signs! But for details further away from the street, such as many home addresses, the resolution of the images may ONLY be too small to read. If this is a concern, you may want to dedicate a separate camera (I use the wide-angle lens on my phone, in a phone holder) to capture high-resolution images to your right or left. The 2-second interval in the time span may bother some people. Driving at 15 mph or less tends to produce smooth streaks with a good view of most signals. But on roads where slow speeds are impractical, you’ll have to settle for A) an approximate sequence, or B) driving down the street a few times to smooth things over time. You can also walk the sidewalk with a selfie stick, if that is an acceptable alternative for you.

I don’t have a “real” computer, so I just run mapillary_tools on my phone 1. It works incredibly well!

I process my images twice. The first time is to remove duplicates. If you don’t get rid of the duplicates first, it will cause the images on the charts to go in the wrong direction (most importantly for Hero mode, the non-360 mode) or will cause the duplicates to be left while interpolating directions.

I found that out the hard way. I had to manually delete dozens of duplicates, each pointing in a strange direction.

I found that a duplicate distance of 1.2 meters is long enough to avoid problems with GPS wandering while standing still, but small enough to avoid losing details:

mapillary_tools process –import_path Trip1 –duplicate_distance 1.2 –user_name jesseakaraccoon –advanced –move_duplicates

My second command adds direction information to the images, which GoPro Max will not do for you. I also have an “offset angle” there so I can easily change it to another number for non-forward Hero mode images.

Finally, for 360 photos, you must include “–offset_time 1”. Otherwise, your images may be tens of meters away from your real location, while driving. This is because the camera gives each 360 image a geotagging one second more when sewing it.

I found that out the hard way. I had to delete several sequences on faster roads.

mapillary_tools process –rerun –import_path Trip1 –cutoff_time 10 –interpolate_directions –offset_angle 0 –overwrite_all_EXIF_tags –offset_time 1 –user_name jesseakaraccoon –advanced –skip_subfolders

mapillary_tools upload –import_path Trip1

I hope someone finds this useful. Many of the notes and methods here are just as useful for a phone camera or other device as for a GoPro.

Raphael de Assis

UmbraOsm

http://www.umbraosm.com.br

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

Discussion

Comment from safar muhammed on 26 March 2021 at 09:57

thanks

Comment from EngMurillo Carvalho on 29 March 2021 at 13:38

Rafael obrigado pela contribuição!

Eu estou tendo um problema que talvez você já tenha passado no mapillary: Nosso projeto trata de colocar uma celular nos caminhões de lixo para ajudar no planejamento de coleta da empresa. Estavamos importando pelo APP Mapillary no celular nós ultimos 3 meses e estava tudo certo. Quando passamos para a barra de comando para acelerar o processo as nossas imagens tem aparecido no Oriente Médio (!!!!). Estou na mesma situação sua, apagar eternamente. Você já passou por isso? Nós estamos utilizando esses comandos:

mapillary_tools interpolate –data “identical_timestamps” –import_path “C:\Users\Muril\Downloads\upload1-23-03” –advanced

mapillary_tools process_and_upload –import_path “C:\Users\Muril\Downloads\upload1-23-03” –user_name “sistemma” –advanced –organization_username “sistemma” –number_threads 4

Locais de mapeamento: https://www.mapillary.com/app/org/sistemma?lat=-19.884640918878134&lng=-43.90006240210539&z=11.625730265491&tab=uploads

Problema: https://www.mapillary.com/app/org/sistemma?lat=19.886872020919512&lng=43.96102721262298&z=11.94771140348305&tab=uploads

Obrigado por tuas contribuições!

Comment from marcosantanazero on 27 April 2021 at 14:46

Interessante! Confira este artigo que traz informações valiosas: https://marcozero.blog.br/time-is-more-than-money/

Log in to leave a comment