OpenDroneMap
![]() | この記事はカテゴライズされていないか、不十分です。 |
![]() |
開発元 | OpenDroneMap |
---|---|
初版 | 2013 |
最新版 |
3.3.4
/ 2023年12月9日[1] |
リポジトリ |
github |
プログラミング 言語 | Python |
対応OS | Windows, Linux, MacOS |
対応言語 | English |
種別 | 3D computer graphics software, photogrammetry, computer vision |
ライセンス | AGPLv3[2] |
公式サイト |
opendronemap |
OpenDroneMapは、航空画像 (通常はドローンから) を処理して地図や3Dモデルを作成するためのオープンソースの写真測量ツールキット[3][4][5]。
このソフトウェアはGitHubでホストされ、自由に配布されています[6]。
OpenDroneMapは、アメリカ赤十字社の現場用ポータブルOpenStreetMapシステムに統合されています[7]。
概要
[編集]OpenDroneMapはコマンドラインインターフェイスまたはウェブインターフェイス(WebODM)を通じて管理できます。 Dockerを使用してOpenDroneMapを実行することを推奨します。[8]
OpenDroneMapは、OpenSfM、CMVS、およびほかのライブラリを使用して、ワークフロー内の特定のタスクを実行します。画像を処理する前に、計算資源を節約するために解像度を下げることができます。 OpenDroneMapは、OpenSfMライブラリを使用して地物を検出して照合し、トラックを作成し、カメラの位置とともにその3D位置を決定します。 次に、OpenMVSまたはCMVSライブラリを使用して高密度の点群を生成し、そこからメッシュを生成します。 その後、OpenDroneMapは地理空間データ抽象化ライブラリとポイント データ抽象化ライブラリを使用してオルソモザイク生成と地理参照を行います。[4]
OpenDroneMapは、航空ビデオを静止画像に切り取って処理することもできます。[8]
パフォーマンス
[編集]OpenDroneMapは並列計算をサポートし、 GPUを利用できます。 分割マージ機能を備えているため、パフォーマンスは大幅に低下しますが、RAMの容量が少ないコンピュータでも大規模なデータセットを処理できます。 公式推奨では、2500枚の画像を処理するには128GBのメモリを使用します。[8]
大規模なデータセットに最適なCPUコア数は20であることが判明しており、20コアを超えるとパフォーマンスの向上はほとんど、あるいはまったくありません。[8]
参考文献
[編集]- ^ “Releases”. Github. 15 January 2024閲覧。
- ^ “LICENSE”. Github. 24 January 2021閲覧。
- ^ Luca Ruggeri (2017年12月27日). “OpenDroneMap: Open Source Project for Processing Aerial Drone Imagery”. 2024年1月25日閲覧。
- ^ a b Jose Ramon Martinez Batlle (2018). “Digital photogrammetry of historical aerial photographs using open-source software”. Earth ArXiv .
- ^ J. W. Park (2016). “Development of Open source-based automatic shooting and processing UAV imagery for Orthoimage Using Smart Camera UAV”. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences .
- ^ Jason Baker (2018年2月12日). “8 open source drone projects”. 2024年1月25日閲覧。
- ^ “OpenDroneMap — Use Cases”. 2024年1月25日閲覧。
- ^ a b c d Augustine-Moses Gbagir (2023). “OpenDroneMap: Multi-Platform Performance Analysis”. Geographies .