#image #gopro #clean #duplicates #mapillary #proceeded #timelapse

app mapillary-seq-cleanup

一个用于清理 mapillary_tools 处理后的 GoPro 时间序列图像的简单工具

3 个版本

0.1.2 2023年4月2日
0.1.1 2023年2月26日
0.1.0 2023年2月26日

#4 in #gopro

MIT 许可证

12KB
106 代码行

这是一个作者(littlebtc)使用的工具,用于上传 GoPro Hero 9+ 时间序列图像,因为 EXIF 中缺少方向,所以无法检查重复项和截断序列。

测试与

  • mapillary_tools v0.10.0
  • GoPro Hero 10(理论上 Hero 9+ 也应该可以工作)

安装

它用 Rust 编写,并在 crates.io 上发布。

安装 Rust 并使用 Cargo 安装它

cargo install mapillary-seq-cleanup

假设您已安装 mapillary_tools,对于存储在 gptodo 中的所有图像,在处理步骤和上传步骤之间处理图像描述文件

mapillary_tools process gptodo --interpolate_directions --skip_process_errors && \
mapillary_seq_cleanup --timezone "Asia/Taipei" gptodo && \
mapillary_tools upload gptodo

用法

Usage: mapillary_seq_cleanup [OPTIONS] <PATH>

Arguments:
  <PATH>  Path to the images and mapillary_image_description.json

Options:
      --timezone <TIMEZONE>
          Time zone used to convert timestamps to UTC e.g. Asia/Taipei [default: UTC]
      --cutoff_time <CUTOFF_TIME>
          Cut sequence if adjacent images exceeds specified seconds [default: 10]
      --duplicate_distance <DUPLICATE_DISTANCE>
          Consider following image is a duplicate if distance between two are lower than that meters [default: 2]
      --max_sequence_length <MAX_SEQUENCE_LENGTH>
          The maximum sequence image count [default: 200]
  -h, --help
          Print help

许可证

MIT

另请参阅

依赖项

~9MB
~159K SLoC