Skip to content

Releases: mapillary/mapillary_tools

v0.9.3

04 Oct 07:16
Compare
Choose a tag to compare

Features

  • feat: add on-the-fly CAMM video conversion to the upload command by @ptpt in #552
  • feat: streamable mp4 transform by @ptpt in #550

Fixes

  • fix: sequence processing order by @ptpt in #553
  • fix: skip empty EXIF values by @ptpt in #557
  • fix: skip invalid mp4 files when extracting points by @ptpt in #558
  • fix: multiprocessing spawn warnings from pyinstaller by @ptpt in #548

Full Changelog: v0.9.2-beta...v0.9.3

v0.8.4

03 Oct 15:22
Compare
Choose a tag to compare

Fixes:

  • fix sequence processing order (#553)

Full Changelog: v0.8.3...v0.8.4

v0.9.2-beta

05 Sep 12:05
Compare
Choose a tag to compare
v0.9.2-beta Pre-release
Pre-release

Features

  • feat: support multiple import paths by @ptpt in #541
  • feat: add upload_camm to support direct CAMM uploading by @ptpt in #542
  • feat: add .360 (GoProMax) in the video process file type list by @ptpt in #534

Fixes

  • fix: remove GoPro GPS noisy points #529 #531
  • fix: off-by-one error in sbtl parsing by @ptpt in #527
  • fix: sample sizes and sample deltas not equal length by @ptpt in #537
  • fix: handle unserializable exceptions for mapillary description file by @ptpt in #540
  • chore: hide senstive logs by @ptpt in #546

Full Changelog: v0.9.1...v0.9.2-beta

v0.9.1

03 Aug 18:20
8f71f29
Compare
Choose a tag to compare

What's Changed

Fixes:

Improvement:

Note to macOS users: if you see "mapillary_tools is damaged" error when you run the binary, check the solution in #512

Full Changelog: v0.9.0...v0.9.1

v0.9.0

23 Jul 00:55
Compare
Choose a tag to compare

Features

Improvement

  • Add a simple mp4 parser to replace pymp4 by @ptpt in #506
  • chore: improve help docs by @ptpt in #509

Bug Fixes

  • fix: upload blackvue in subfolders by @ptpt in #501
  • fix: subprocess processing temporary file in Windows by @ptpt in #510
  • Typo fix by @richlv in #511

Full Changelog: v0.8.2...v0.9.0

Note to macOS users: if you see "mapillary_tools is damaged" error when you run the binary, check the solution in #512

v0.8.2

11 Feb 17:48
Compare
Choose a tag to compare

Features

  • feat: add commands for uploading blackvue/zip directories in #499

Fixes

  • fix: wrong module path in setup.py in #493
  • fix: set timeout for requests in #495
  • fix: the possible KeyError when fetch offset failed in #496

Full Changelog: v0.8.1...v0.8.2

v0.8.1

30 Dec 01:11
Compare
Choose a tag to compare

Features

  • Add Upload API to README.md
  • Add upload history #464
  • Add direct upload support for BlackVue videos #462
  • Improve error handling (exit codes) and logging messages (#484)
  • Feature: support uploading multiple files/directories at once (#486)

Bug Fixes

  • Use image exif time for interpolation by default but provide options to sepcify gpx start time #445
  • Fix gpxpy's incompatible timezone-aware datetime #446
  • Login API returns error messages in en_US
  • Ensure zipping is deterministic
  • Default camera angle to 0 before applying offset_angle
  • Extract model/device from EXIF when geotag from gpx #469
  • Show tqdm when log level is lower than DEBUG (#479)
  • Process only specified video sample images in video_process (#480)
  • EXIF read related fixes (#490)
    • Write MAPAltitude in image description
    • Return None instead of 0, if the rational denominator is 0 when reading float values, e.g. GPS, directions, etc.
    • A workaround that fixes GoPro HERO 9 subseconds reading
  • Delete invalid tags before writing exif (#489) (b6a18ea)

Breaking changes

  • Rename environment variables
    • rename MAPILLARY_WEB_CLIENT_ID to MAPILLARY_CLIENT_TOKEN
    • rename GLOBAL_CONFIG_FILEPATH to MAPILLARY_CONFIG_PATH
  • Remove --organization_username

Improvement

  • Hide banner in ffmpeg and ffprobe (#474)

v0.8.0

08 Oct 14:22
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

Features

  • Immutable process and upload: do not modify images 0430c71 #276
  • The command process writes all metadata a single file (image description file) instead of multiple files 081e6f6 #269
  • The command upload supports upload given a image folder and a image description file (for advanced usages)

Improvement

  • Simplify internal image states (3 states only: processed, not_processed, failed) a859732
  • Simplify command line UI (which introduces some breaking changes)
  • Improve the processing performance -- less image EXIF reading/writing #251
  • Improve sequence processing a859732 #383 #395
  • More unit tests and integration tests 5263409 f1d488b
  • Use the logging module to log messages/events 5263409 #342
  • Update/Improve README.md a728461
  • Upgrade piexif==1.1.3 and exifread==2.3.2 to latest a728461 #398
  • Show login error messages in English (en-US) 06c4d03

Breaking changes

UI changes

  • Remove --import_path: Instead of process --import_path path/to/images, use process path/to/images
  • Remove --advanced: Not needed
  • Remove --rerun: Always rerun (re-process) due to performance improvement and less states c388688
  • Rename envvar MAPILLARY_WEB_CLIENT_ID to MAPILLARY_CLIENT_TOKEN dcf2065
  • Rename envvar GLOBAL_CONFIG_FILEPATH to MAPILLARY_CONFIG_PATH dcf2065

Other changes

  • Remove command post_process: No need because all information are written in the description file 60ee647
  • Remove command interpolate
  • Remove command process_csv: Will add back as a geotag source
  • Remove all extract_* commands: No need because all information are written in the description file

Other fixes:

v0.7.4

28 Jul 12:14
Compare
Choose a tag to compare

0.7.4 (2021-07-28)

Fixes:

  • Fix organization description missing from the API #429
  • Skip BlackVue videos that have no GPS data found #430

Download the binaries below. The binaries for Windows are built with PyInstaller 4.3

v0.7.3

15 Jul 10:11
Compare
Choose a tag to compare

Fixes:

Improvement:

  • Recommend users download binaries in QuickStart #425
  • Retries on all upload API calls, and retries more frequently bde3f65
  • Error message improvement #422 and ea6f0cd

Download the binaries below.