Converting dash cam videos into Panoramax images

Map fans cheer, skeptics squint, and jokers roast Google

TLDR: A guide shows how to turn dash cam video into Panoramax street photos, but the comments erupt over usability and irony: Panoramax needs video-to-images while Google wants images-to-video. Fans hail open competition; skeptics question GPS details and frustrated users say browsing still feels clunky.

A local mapper turned their dash cam into a street-photo machine for Panoramax, the open project that lets anyone upload street-level pics. While their how-to guide breaks down extracting GPS data and slicing video into geotagged images, the comments turned the tutorial into map wars. One skeptic, dylan604, called Step 1 a classic “draw-the-rest-of-the-owl” moment, wondering how much GPS data is actually inside those videos. Another commenter, daemonologist, cracked the crowd up by pointing out the irony: Panoramax wants video turned into images, Google Street View wants images turned into video—and demands those fancy 360-shot panoramas. Meanwhile, maelito slammed a flag into the ground for open competition, saying Panoramax is vital to keep map apps honest.

On the flip side, some explorers like nl tried using Panoramax and found it frustrating to browse, even when staring at real data over Melbourne (link). The crowd split: DIY tinkerers love the control; casual users want a “upload and chill” button like Mapillary. The vibe: open-source energy vs usability reality. And yes, the memes flowed—blue lines for Google, green flags for Panoramax, and a whole lot of owl jokes for anyone brave enough to script their commute.

Key Points

  • Mapillary can ingest GPS-encoded dash cam videos directly, while Panoramax requires geotagged images.
  • The workflow comprises four steps: extract GPS data, create evenly spaced points, extract frames at those points, and embed GPS/time metadata into images.
  • GPS data is extracted from Garmin MP4 files using exiftool with the -ee3 flag and a custom output format.
  • Interpolation is performed in Python to generate points ~3 meters apart, using approximate degrees-to-meters conversions and Pythagorean distance.
  • The scripts are tailored to a Garmin 47 on Linux; automated upload to Panoramax is noted as possible but not implemented.

Hottest takes

"Feels like a "draw a circle. draw the rest of the owl" situation" — dylan604
"Panoramax requires you to convert your video to geotagged images; Google Street View requires you to convert your images to video" — daemonologist
"Panoramax is one the most important things for healthy map apps competition" — maelito
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.