Releases: mapillary/mapillary_tools
Releases · mapillary/mapillary_tools
v0.9.3
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
v0.9.2-beta
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
v0.9.0
Features
- Add CAMM camera support by @ptpt in #515
- feat: enable upload history and duplication check by @ptpt in #497
- feat: Use 32bit Python by @nickplesha in #513
Improvement
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
v0.8.1
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
toMAPILLARY_CLIENT_TOKEN
- rename
GLOBAL_CONFIG_FILEPATH
toMAPILLARY_CONFIG_PATH
- rename
- Remove --organization_username
Improvement
- Hide banner in ffmpeg and ffprobe (#474)
v0.8.0
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
andexifread==2.3.2
to latest a728461 #398 - Show login error messages in English (en-US) 06c4d03
Breaking changes
UI changes
- Remove
--import_path
: Instead ofprocess --import_path path/to/images
, useprocess 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
toMAPILLARY_CLIENT_TOKEN
dcf2065 - Rename envvar
GLOBAL_CONFIG_FILEPATH
toMAPILLARY_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