mapillary / mapillary/mapillary_tools
Mapillary_tools v0.14.4 raises unjustified MapillaryCaptureSpeedTooFastError errors at sequence borders
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 315
- Forks
- 145
- Avg merge
- 3d 10h
- Merged PRs (30d)
- 2
Description
Observation
When processing a GoPro video using mapillary_tools v0.14.4 the tool raises unjustified MapillaryCaptureSpeedTooFastErrors:
c:\myfolder>mapillary_tools --verbose video_process GX020085.MP4
...
09:18:19.757 - ERROR - GX020085.MP4/GX020085_0_000001.jpg: Capture speed 994.321 km/h exceeds max allowed 400.000 km/h
09:18:19.761 - ERROR - GX020085.MP4/GX020085_0_001001.jpg: Capture speed 1078.096 km/h exceeds max allowed 400.000 km/h
09:18:19.764 - ERROR - GX020085.MP4/GX020085_0_002001.jpg: Capture speed 1291.775 km/h exceeds max allowed 400.000 km/h
09:18:19.767 - ERROR - GX020085.MP4/GX020085_0_003001.jpg: Capture speed 1241.966 km/h exceeds max allowed 400.000 km/h
09:18:19.770 - ERROR - GX020085.MP4/GX020085_0_004001.jpg: Capture speed 933.132 km/h exceeds max allowed 400.000 km/h
09:18:19.774 - ERROR - GX020085.MP4/GX020085_0_005001.jpg: Capture speed 1098.933 km/h exceeds max allowed 400.000 km/h
...
9:43:43.615 - INFO - 6589 image read in total
09:43:43.616 - INFO - 589 (710.0 MB) ready
09:43:43.808 - ERROR - 6000 (6.9 GB) MapillaryCaptureSpeedTooFastError
09:43:43.809 - ERROR - MapillaryProcessError: Failed to process 6000 files. To skip these errors, specify --skip_process_errors
context
- video captured with GoPro HERO11black, GPS speeds are valid
- mapillary_tools v0.14.4 executed using Python 3.10 on Win11 machine
- ffmpeg 8.0
- exiftool 13.34
attachments
- cmdline_output.txt
command line output - GX020085.json
ffprobe output of the GX020085.MP4 video file
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing video_process with the attached GX020085.MP4 context and compare cmdline_output.txt with GX020085.json, focusing on the reported sequence-border images. Trace the processing path that calculates capture speed and verify the fix against valid GoPro GPS speeds; done means those unjustified errors no longer occur without hiding genuine speed violations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100