Recently I drove across the country, mostly on interstate freeways, so I thought I would take the opportunity to take photos along the way. Camera is GoPro Max and I am uploading via Mapillary Tools.
I was going to simply take video as suggested on the Mapillary GoPro Max page, but I realized the resulting files would be FAR too large to fit on the SD cards I had with me.
I thought that Time Lapse video at an interval of 0.5 seconds would result in too widely spaced photos, so I hit on the idea of instead shooting Time Warp video at the rate of 6 per second (Time Warp creates a 30 fps video file, so a 5X time warp gives 30/5=6 shots per second.)
This reduces file size by a factor of size, seems to give a good-enough distance between photos, and the clarity seems OK. I don’t see any particularly noticeable blurring due to speed, for example. Compare this with the MAX vs the simultaneous capture from my cell phone, for example. The Max is capturing at 6X the rate.
However: When processing the resulting videos with mapillary tools, I get these errors:
2025-07-21 17:36:06,506 - INFO - 4490 image(s) read in total
2025-07-21 17:36:06,513 - ERROR - 4490 image(s) failed due to MapillaryCaptureSpeedTooFastError
2025-07-21 17:36:06,531 - ERROR - MapillaryProcessError: Failed to process 4490 files. To skip these errors, specify --skip_process_errors
. . .
WARNING: Sequence at …\processed\gopro_GH017400 will not be uploaded. No GPS info was found.
Looking at the image description .json file, I see many repetitions of this:
{“error”: {“type”: “MapillaryCaptureSpeedTooFastError”, “message”: “Capture speed too fast (exceeds 111.111 m/s)”}, “filename”: “U:\mapillary\gopro_downloads6\processed\gopro_GH037407\GH037407.mp4\GH037407_0_000001.jpg”, “filetype”: “image”}
So it seems that any time a certain speed is exceeded, this error appears and then those files are not uploaded. On the upload side it says “No GPS info was found.” but in fact all the photos do have GPS info included. The actual problem appears to be the listed “MapillaryCaptureSpeedTooFastError”.
For now my solution is to process the video into photos via mapillary tools, but then to upload via the windows uploader app instead of mapillary_tools upload. This seems to work OK.
Questions:
-
Is there any way to avoid this “MapillaryCaptureSpeedTooFastError” when following a capture procedure such as I outline above? (In general this using Time Warp on the Max seems a useful technique on the Max, resulting in FAR smaller files and thus greater capture potential than Video mode. But it’s difficult if such files will require a different workflow.)
-
Will adding “–skip_process_errors” allow the files to be properly processed and uploaded? My impression was, this would simply SKIP errors and allow processing to continue after skipping over the problem file.
I can keep uploading via the windows uploader, but I have a backlog of many hundreds of thousands of photos now (!) and would rather streamline the process if I can…