WebODM ismertető
Mi az a WebODM?
A mezőgazdasági drónfelmérésekből kinyerhető adatok feldolgozása gyakran bonyolult és költséges folyamat. Az Open Drone Map (ODM) projekt részeként létrehozott WebODM egy nyílt forráskódú, ingyenes szoftver, amely lehetővé teszi a drónfelvételek feldolgozását saját számítógépen. Ortofotók, 3D modellek és digitális terepmodellek (DTM) készítésére is alkalmas, mindezt költséghatékonyan.
A telepítéshez nem szükséges programozónak lenned, de némi informatikai jártasságra – például a konzol használatának ismeretére – szükséged lesz. Ebben az útmutatóban lépésről lépésre végigvezetünk a telepítés folyamatán.
(Amennyiben azonban gyorsabb, egyszerűbb megoldást keresel, elérhető egy fizetős telepítő. Ez a verzió minimalizálja a telepítési lépéseket, és azonnal használhatóvá teszi a szoftvert.)
WebODM telepítése
A WebODM telepítése egy olyan módszerrel történik, amely lehetővé teszi, hogy a program egy elkülönített, tiszta környezetben fusson a számítógépeden, anélkül, hogy más programok vagy a rendszer beállításai zavarnák. Ez a „különálló környezet” gyakorlatilag azt jelenti, hogy a program saját, független rendszerkörnyezetet kap, amely csak a szükséges erőforrásokat és beállításokat tartalmazza a működéséhez. Így nem kell aggódnod a rendszered többi programjának összeférhetősége miatt.
Segéd programok telepítése
Mielőtt elkezdjük a WebODM telepítését, szükséged lesz a következő programokra:
- Docker + Docker Compose: Amivel mások által elkészített szoftvereket (mint például a WebODM) könnyedén futtathatod a saját gépeden egy elkülönített környezetben.
- Git: Amivel programok vagy fájlok változásait kezelheted, és egyszerűen letölthetsz mások által készített projekteket (pl. a WebODM forráskódját).
Ha Windows rendszered van, a Docker Desktop telepítése biztosítja mind a Docker-t, mind a Docker Compose-t. Telepítése csupán néhány kattintás. Ahogy a GIT telepítése is hasonlóan gyors és egyszerű
Miután telepítetted a Docker-t és a Git-et, ellenőrizheted, hogy minden rendben működik-e. Ehhez futtasd a következő parancsokat a konzolban. Ha sikeresen telepítetted a programokat, akkor verziószámot fogsz látni, például: Docker Compose version 2.x.x
.
docker-compose -v
A docker-compose -v
megmutatja a telepített Docker Compose verzióját. Ez fontos, mert ha nem látsz verziószámot, akkor valami probléma van a telepítéssel.
git -v
A git -v
ellenőrzi, hogy a Git telepítve van-e, és megjeleníti a verzióját. Ha itt is verziószámot kapsz, a Git is készen áll a használatra.
Ha hibát tapasztalsz, ellenőrizd újra a telepítési lépéseket, vagy győződj meg arról, hogy a környezeti változók (PATH) helyesen vannak beállítva.
WebODM letöltése
A WebODM forráskódját a következő Git parancs segítségével töltheted le:
git clone https://github.com/OpenDroneMap/WebODM --depth 1 --config core.autocrlf=input
- A
--depth 1
opció agit clone
parancsban arra szolgál, hogy csak a projekt legfrissebb verzióját töltse le, a teljes történet nélkül. Ez gyorsabb letöltést eredményez, és kevesebb tárhelyet igényel. - A
--config core.autocrlf=input
beállítás biztosítja, hogy a fájlok Unix-kompatibilis LF sorvégekkel kerüljenek letöltésre, így elkerülhetőek a Windows és Linux közötti sorvég-konverzióból adódó problémák (pl.bash\r: No such file or directory
hibák). Ez különösen hasznos, ha Windows rendszeren dolgozol, de a kódot Linux-alapú környezetben futtatod (pl. Docker).
Az előző lépésben a Git segítségével letöltöted a WebODM forráskódját, majd a cd
parancs használatával be tudsz lépni az újonnan létrehozott könyvtárba.
cd WebODM
WebODM indítása
Miután letöltötted a WebODM fájlokat, lépj be a WebODM mappájába, és futtasd a következő parancsot a Docker konténerek elindításához:
webodm.sh start
Az első indítás során egy hosszabb építési folyamatra kell számítani, mivel ekkor kerül felállításra az egész környezet. Ez idő alatt letöltésre kerülnek a szükséges Docker képek és egyéb komponensek. Az építés eltarthat néhány percig, attól függően, hogy a rendszered milyen sebességgel képes letölteni és felépíteni a konténereket.
Ha minden rendben ment, akkor az indítás végén a WebODM felülete a böngészőben a következő címen lesz elérhető: http://localhost:8000
. Majd itt kezdheted el a munkát, feltöltheted a drónfelvételeidet és elvégezheted a szükséges feldolgozást.
Ha az alap telepítést sikerült végrehajtani, és további konfigurálásra van szükséged, ajánljuk, hogy tekintsd át a WebODM hivatalos dokumentációját, amelyben további részletes információk találhatók a beállításokról, optimalizálási lehetőségekről és egyéb hasznos tudnivalókról.
WebODM használata
A WebODM egy felhasználóbarát platform, a felület intuitív, és gyorsan elsajátítható, akár kezdő felhasználók számára is. Az alábbi lépések bemutatják a program használatának alapjait:
- Képek feltöltése: A "New Project" gombra kattintva egyszerűen létrehozhatunk egy új projektet. A projekt beállításai között megadhatjuk a projekt nevét, leírását, és kiválaszthatjuk a képek feldolgozásához szükséges paramétereket. A drónnal készített képeket ezután feltölthetjük a felületre. A rendszer támogatja a legtöbb ismert képfájltípust, és biztosítja a nagyobb adathalmazok kezelését is.
- Projekt feldolgozása: Miután feltöltöttük a képeket, a WebODM automatikusan elkezdi azok feldolgozását az általunk kiválasztott beállítások alapján. Az alapértelmezett paraméterek mellett számos haladó opció áll rendelkezésre, például különféle algoritmusok kiválasztása az ortofotók, 3D modellek, digitális terepmodellek (DTM) és pontfelhők előállítására. Az adatfeldolgozás során a rendszer a háttérben dolgozik, így más feladatokkal is foglalkozhatunk, miközben a projekt elkészül.
- Eredmények megtekintése: A feldolgozás befejeztével a kész eredményeket közvetlenül letölthetjük különféle formátumokban, például GeoTIFF, OBJ, LAS vagy PDF fájlokként. A WebODM interaktív felületén az eredményeket részletesen megtekinthetjük.
- Színkódolt magasági térképek: A terep egyes részeinek magasságát könnyen vizualizálhatjuk.
- 3D modellek: Forgathatjuk és nagyíthatjuk a modelleket, hogy részletes képet kapjunk a területről.
- Pontfelhők: Az adatokat rétegezhetjük, szűrhetjük és exportálhatjuk további elemzésekhez.
A WebODM egyik legnagyobb előnye a rugalmasság, a feldolgozási folyamatok során számos beállítás érhető el, amelyek lehetővé teszik a projekt igényeinek megfelelő paraméterezést. Például szabályozhatjuk a felbontást, a zajszűrést, és a használt algoritmusokat. Összességében a WebODM egy erőteljes eszköz, amely lehetőséget ad az egyszerű feldolgozásokra, de a haladó felhasználók számára is elegendő mélységet kínál.
Teljesítmény és feldolgozási idő
A WebODM teljesítményét nagyban befolyásolja a számítógép hardvere. A teszt során az alábbi konfigurációjú gépet használtuk:
- Processzor (CPU): AMD Ryzen™ 7 (8 mag, 16 szál, max. 4,75 GHz)
- Memória (RAM): 64 GB DDR5
- Grafikus kártya (GPU): NVIDIA® GeForce RTX™ 4060 Laptop GPU (8 GB VRAM)
- Tárhely: 2 TB SSD
A feldolgozás során 436 (RGB jpeg) képet dolgoztunk fel, ami összesen 1 óra 11 percet vett igénybe.
WebODM vs. piaci versenytársak
A WebODM, mint nyílt forráskódú és ingyenes szoftver, jelentős költségmegtakarítást kínál azoknak, akik drónfelvételek feldolgozásával foglalkoznak, miközben nem szeretnének drága szoftverekre költeni. A szoftver egyszerű telepítése és használata mellett rugalmas testreszabási lehetőségeket is biztosít, ideális választás lehet kisebb vállalkozások és hobbi felhasználók számára. A konkurens programok, mint a Pix4D, Agisoft Metashape, DroneDeploy és DJI Terra, mind prémium megoldások, amelyek fejlettebb funkcionalitást és professzionális támogatást kínálnak, de magasabb árakat is.
- A Pix4D iparági standardként kiemelkedik a professzionális térképezési szoftverek közül. Kiváló minőségű ortofotók, 3D modellek és digitális terepmodellek előállítására alkalmas, miközben egyszerű használatot és komplex feldolgozási lehetőségeket biztosít. A WebODM-hez képest a Pix4D nagyobb pontosságot kínál nagy léptékű vagy ipari szintű munkákhoz, valamint fejlettebb automatizálási opciókat és professzionális támogatást nyújt. Ez a megoldás különösen a nagyobb, összetettebb projektekhez ideális választás, bár a magas színvonal magasabb költségekkel is jár.
- Az Agisoft Metashape szintén egy prémium szoftver, amely kiemelkedő részletességgel képes 3D modelleket és ortofotókat készíteni. A kifinomult algoritmusoknak köszönhetően nagy pontosságot biztosít, így különösen alkalmas a részletekre érzékeny projektekhez, például kulturális örökségek dokumentálásához. Bár a WebODM egyszerűségében hasonló, a Metashape a pontosság és részletesség terén jelent előnyt, ugyanakkor a testreszabhatóságban nem olyan erős.
- A DroneDeploy egy felhőalapú platform, amely gyors és egyszerű adathasználatot biztosít. Kifejezetten erőssége a nagy mennyiségű felvétel automatikus feldolgozása és a könnyű használhatóság, amely különösen hasznos terepen dolgozó csapatok számára. A WebODM-hez képest a DroneDeploy kiemelkedik a mobil- és felhőalapú integrációk terén, valamint a valós idejű adatmegosztás és együttműködés lehetőségével. Azonban a felhőalapú rendszer hátránya, hogy az adatok tárolása további költségeket jelenthet.
- A DJI Terra a DJI drónokhoz készült, és azokkal szorosan integrált megoldást kínál, amely gyors adatfeldolgozást és pontos térbeli eredményeket biztosít. A WebODM-hez képest a DJI Terra előnye, hogy a DJI ökoszisztémán belül zökkenőmentes munkafolyamatokat garantál, ami különösen vonzóvá teszi a DJI drónokat használók számára. Ugyanakkor a program kizárólag DJI drónokkal kompatibilis, és licencdíja jelentős lehet.
Bár a konkurens programok fejlettebb funkciókat kínálnak és nagyobb professzionális támogatást biztosítanak, a WebODM azok számára ideális választás, akik a költségeket minimalizálni szeretnék, miközben megőrzik a rugalmasságot és a testreszabhatóságot.
WebODM Lightning: A felhőalapú gyorsítás
A WebODM Lightning egy felhőalapú feldolgozási szolgáltatás, amely lehetővé teszi, hogy drónfelvételeid feldolgozása gyorsabb és hatékonyabb legyen, anélkül hogy erősebb hardverre lenne szükséged. Ha a saját géped nem elég erős a nagyobb projektek feldolgozásához, a Lightning segíthet.
A Lightning segítségével a képeket nem a saját gépeden dolgozzák fel, hanem a WebODM által biztosított szerverek gyorsítják fel a folyamatot. Így ha nincs elég erőforrásod vagy időd a helyi feldolgozásra, a felhőben történő számítási kapacitást használhatod.
Lehet éves/havi előfizetést is választani, illteve lehetőség van alkalmankénti szolgáltatás vásárlásra is. Az utóbbi esetében a költség a használt kreditcsomagok alapján változik, a honlapon az árak alatt találsz egy kalkulátort is: mennyi kép feldolgozása nagyságrendileg mennyi kreditből jön ki. (2024. decemberi állapot: 450 kép feldolgozása 200 kredit, ami megfelel a legkisebb csomagnak, amelynek az ára $9.97, nagyjából 3.900 Ft)
A WebODM Közösség
A nyílt forráskódú projektek legnagyobb erőssége a közösségi támogatás, és a WebODM sem kivétel. Egy ilyen projekt sikerének kulcsa a felhasználók és fejlesztők aktív részvétele, akik hozzájárulnak a szoftver folyamatos fejlődéséhez.
A WebODM hivatalos fóruma egy kivló hely arra, hogy kérdéseket tegyünk fel, megosszuk tapasztalatainkat, vagy inspirációt szerezzünk másoktól. Itt a közösségi tagok gyorsan és segítőkészen reagálnak a problémákra, és aktívan megosztják a legújabb trükköket és újításokat.
A GitHub oldalon követhetjük a fejlesztés menetét, jelenthetünk hibákat, és akár saját kóddal is hozzájárulhatunk a projekthez. A forráskód szabad elérhetősége lehetőséget nyújt a szoftver testreszabására és új funkciók bevezetésére is.
Emellett a közösség aktív jelenlétet tart fenn különböző videómegosztó és közösségi média platformokon, ahol oktatóanyagokat, esettanulmányokat és bemutatókat találhatunk. Ezek különösen hasznosak lehetnek kezdő felhasználók számára, akik szeretnének gyorsan elmerülni a dróntérképezés világában.
A WebODM közösség nemcsak egy eszköz, hanem egy dinamikus és folyamatosan fejlődő ökoszisztéma, amely mindenkinek helyet biztosít, aki tanulni, tanítani vagy hozzáadni szeretne valamit a projekthez.
Zárszó
Ha eddig eljutottál a cikk olvasásában, gratulálunk, valóban kitartó vagy! :) De miért állnál meg itt? Adj egy esélyt a telepítésnek is – kicsit olyan, mint az első kávéfőző beüzemelése: egyszer kell jól megcsinálni, utána már csak élvezed az eredményt.
A WebODM nemcsak pusztán egy költséghatékony, hanem egy valóban hasznos eszköz.