Releases: mapillary/mapillary_tools
Releases · mapillary/mapillary_tools
v0.10.3a2
What's Changed
- fix: pyinstaller build by @ptpt in #635
- wip_dir Context Manager Rename Retry by @TManzini in #639
- CI: add tests with exiftool integrated by @ptpt in #640
- fix: camera make for GoPro and Insta360 by @ptpt in #641
- fix: geotag videos/images from exiftool by @ptpt in #642
- fix: GPS noise filter for exiftool extracted GPS traces by @ptpt in #643
- feat: add cli param --num_processes by @ptpt in #644
New Contributors
Full Changelog: v0.10.3a1...v0.10.3a2
v0.10.3a1
v0.10.3a
What's Changed
- feat: extract metadata from XMP by @ptpt in #624
- feat: add exiftool XML output parsing for images by @ptpt in #625
- refactor: datetime parsing by @ptpt in #627
- feat: geotag from exiftool (for both images and videos) by @ptpt in #628
- feat: parse GPS tracks from CAMM track or GPMF track in ExifTool XML output by @ptpt in #629
- refactor: rename geotag_from_* to be more explicit by @ptpt in #630
- refactor: geotag videos from video by @ptpt in #631
Full Changelog: v0.10.2...v0.10.3a
v0.10.2
What's Changed
Improvement
- Improve image/video processing performance significantly by multiprocessing #620
- Processing 99GB images/video takes 1 min (previously it took 4 mins) in my experiment
- Cut sequences by max file size 2GB #613
- Cut sequences by max 6 gigapixel of images #616
- Prefer GPS DateTime over EXIF DateTimeOriginal #615
- Add upload status in
mapillary_image_description.json
#618- If a sequence/video is uploaded already, it will marked as a skippable error
MapillaryUploadedAlreadyError
in the JSON output
- If a sequence/video is uploaded already, it will marked as a skippable error
- Move md5sum calculation from the upload phase to the process phase #617
CI
- Automate PyPI publish in CI in #621
Full Changelog: v0.10.1...v0.10.2
v0.10.1
Fixes
- ffmpeg crashes due to large number of frame indices exceeding the argument limit #601
- Fix video sampling when non-exif geotag source provided #602
Improvement
- Improve error message for duplication errors #609
- Add exit codes for upload connection/timeout/HTTPauthorization errors respectively #610
MapillaryUploadConnectionError
: exit code 12MapillaryUploadTimeoutError
: exit code 13MapillaryUploadUnauthorizedError
: exit code 14
- Interpolate subseconds for images captured at the same seconds #608
- Make sure capture timestamps are read and write in UTC if TimeZoneOffset tags are provided #607
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Breaking Changes
- The local video processing (i.e. sample_video and video_process) now sample videos by distance (every 3 meters) instead of time interval (every 2 seconds) #590
- To upload videos you need to process them first as processing images. Instead of running
upload --filetypes=gopro,camm,blackvue,image MY_VIDEO_DIR
, simply runprocess_and_upload MY_VIDEO_DIR
that will process and upload all supported videos and images - Filenames in image description files are resolved to absolute paths #582
Improvement
- Simplify README #594
- Export video GPS traces in mapillary_image_description.json #581
- Use dataclasses for storing metadata instead of dict #584
- Calculate md5sums from raw (unprocessed) files for duplication check #586
- Shorter sequence UUID #587
- Log mapillary_tools version #588
Fixes
Full Changelog: v0.9.5...v0.10.0
v0.10.0a
v0.9.5
Features
Fixes
Improvement
- Improve upload speed (maximize your upload bandwidth) #578
- Use Python 3.11 to build binaries (improve executable performance) #579
- Install pysocks when building binaries so you can use proxy there in #567
Full Changelog: v0.9.4...v0.9.5