OpenDroneMap:多平台性能分析

Q3 Social Sciences
Augustine-Moses Gaavwase Gbagir, Kylli Ek, A. Colpaert
{"title":"OpenDroneMap:多平台性能分析","authors":"Augustine-Moses Gaavwase Gbagir, Kylli Ek, A. Colpaert","doi":"10.3390/geographies3030023","DOIUrl":null,"url":null,"abstract":"This paper analyzes the performance of the open-source OpenDroneMap image processing software (ODM) across multiple platforms. We tested desktop and laptop computers as well as high-performance cloud computing and supercomputers. Multiple machine configurations (CPU cores and memory) were used. We used eBee S.O.D.A. drone image datasets from Namibia and northern Finland. For testing, we used the OpenDroneMap command line tool with default settings and the fast orthophoto option, which produced a good quality orthomosaic. We also used the “rerun-all option” to ensure that all jobs started from the same point. Our results show that ODM processing time is dependent upon the number of images, a high number of which can lead to high memory demands, with low memory leading to an excessively long processing time. Adding additional CPU cores is beneficial to ODM up to a certain limit. A 20-core machine seems optimal for a dataset of about 1000 images, although 10 cores will result only in slightly longer processing times. We did not find any indication of improvement when processing larger datasets using 40-core machines. For 1000 images, 64 GB memory seems to be sufficient, but for larger datasets of about 8000 images, higher memory of up to 256 GB is required for efficient processing. ODM can use GPU acceleration, at least in some processing stages, reducing processing time. In comparison to commercial software, ODM seems to be slower, but the created orthomosaics are of equal quality.","PeriodicalId":38507,"journal":{"name":"Human Geographies","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"OpenDroneMap: Multi-Platform Performance Analysis\",\"authors\":\"Augustine-Moses Gaavwase Gbagir, Kylli Ek, A. Colpaert\",\"doi\":\"10.3390/geographies3030023\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper analyzes the performance of the open-source OpenDroneMap image processing software (ODM) across multiple platforms. We tested desktop and laptop computers as well as high-performance cloud computing and supercomputers. Multiple machine configurations (CPU cores and memory) were used. We used eBee S.O.D.A. drone image datasets from Namibia and northern Finland. For testing, we used the OpenDroneMap command line tool with default settings and the fast orthophoto option, which produced a good quality orthomosaic. We also used the “rerun-all option” to ensure that all jobs started from the same point. Our results show that ODM processing time is dependent upon the number of images, a high number of which can lead to high memory demands, with low memory leading to an excessively long processing time. Adding additional CPU cores is beneficial to ODM up to a certain limit. A 20-core machine seems optimal for a dataset of about 1000 images, although 10 cores will result only in slightly longer processing times. We did not find any indication of improvement when processing larger datasets using 40-core machines. For 1000 images, 64 GB memory seems to be sufficient, but for larger datasets of about 8000 images, higher memory of up to 256 GB is required for efficient processing. ODM can use GPU acceleration, at least in some processing stages, reducing processing time. In comparison to commercial software, ODM seems to be slower, but the created orthomosaics are of equal quality.\",\"PeriodicalId\":38507,\"journal\":{\"name\":\"Human Geographies\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-07-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Human Geographies\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.3390/geographies3030023\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"Social Sciences\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Human Geographies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3390/geographies3030023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 1

摘要

本文分析了开源OpenDroneMap图像处理软件(ODM)的跨平台性能。我们测试了台式机和笔记本电脑,以及高性能云计算和超级计算机。使用了多个机器配置(CPU内核和内存)。我们使用了来自纳米比亚和芬兰北部的eBee S.O.D.A.无人机图像数据集。为了进行测试,我们使用了带有默认设置和快速正射影像选项的OpenDroneMap命令行工具,这产生了高质量的正射影。我们还使用了“rerun-all选项”来确保所有作业都从同一点开始。我们的结果表明,ODM处理时间取决于图像的数量,图像的数量多会导致高内存需求,而内存少会导致处理时间过长。在一定限度内,增加额外的CPU内核对ODM是有益的。对于大约1000张图像的数据集,20核的机器似乎是最佳的,尽管10核只会导致处理时间稍长。在使用40核机器处理更大的数据集时,我们没有发现任何改善的迹象。对于1000个图像,64 GB内存似乎足够了,但是对于大约8000个图像的更大的数据集,需要更高的内存(高达256 GB)才能有效地处理。ODM可以使用GPU加速,至少在某些处理阶段,减少处理时间。与商业软件相比,ODM似乎要慢一些,但创建的正畸图像质量是一样的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
OpenDroneMap: Multi-Platform Performance Analysis
This paper analyzes the performance of the open-source OpenDroneMap image processing software (ODM) across multiple platforms. We tested desktop and laptop computers as well as high-performance cloud computing and supercomputers. Multiple machine configurations (CPU cores and memory) were used. We used eBee S.O.D.A. drone image datasets from Namibia and northern Finland. For testing, we used the OpenDroneMap command line tool with default settings and the fast orthophoto option, which produced a good quality orthomosaic. We also used the “rerun-all option” to ensure that all jobs started from the same point. Our results show that ODM processing time is dependent upon the number of images, a high number of which can lead to high memory demands, with low memory leading to an excessively long processing time. Adding additional CPU cores is beneficial to ODM up to a certain limit. A 20-core machine seems optimal for a dataset of about 1000 images, although 10 cores will result only in slightly longer processing times. We did not find any indication of improvement when processing larger datasets using 40-core machines. For 1000 images, 64 GB memory seems to be sufficient, but for larger datasets of about 8000 images, higher memory of up to 256 GB is required for efficient processing. ODM can use GPU acceleration, at least in some processing stages, reducing processing time. In comparison to commercial software, ODM seems to be slower, but the created orthomosaics are of equal quality.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Human Geographies
Human Geographies Social Sciences-Geography, Planning and Development
CiteScore
1.10
自引率
0.00%
发文量
7
审稿时长
8 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信