上一篇推送介紹的 OpenDroneMap 可以根據無人機航拍圖像的 GPS 信息和圖像重疊度實現快速建模以及地圖構建,但命令行的操作界面難免會讓部分用戶感到不適應。所以今天要介紹的是,有 UI 操作界面的,OpenDroneMap 的另一個版本——WebODM。
WebODM 全稱為 Web OpenDroneMap,顧名思義,它就是 OpenDroneMap 的 Web 界面版本,相比于 OpenDroneMap 命令行界面,同樣的圖像處理功能,WebODM 搭載在讓人感到親切的 UI 操作界面,用戶體驗更好了。另外,WebODM 處理后能生成多種結果,包括點云、GeoTIFF 等,可在 Web 界面做長度、面積等的測試或展示,更有利于 GIS 分析研究。
WebODM 有自己的官網(https://www.webodm.org),盡管是名稱上帶有「Web」字眼,但這并不意味著你可以在官網上對航拍圖像進行操作。WebODM 依然需要我們在 Terminal 上將其安裝到本機上。跟 OpenDroneMap 一樣,WebODM 也是免費開源的,但官網也為 Windows 用戶提供「一鍵安裝」的付費服務,收費名目上也很討巧:Technical Support。
安裝方法
MacOS 的用戶(以及不愿意走付費渠道的 Windows 用戶),我們可以根據 GitHub 主頁上提供的安裝指南進行操作。安裝前先確保電腦已安裝了以下組件:
Docker(需要啟動著)
Python
Git
按順序先后在 Terminal 上執行以下指令:
git clone https://github.com/OpenDroneMap/WebODM --config core.autocrlf=input
cd WebODM
./webodm.sh start
./webodm.sh start
是 WebODM 的啟動指令,第一次執行時,Terminal 會下載其所需的組件,接下來就是等待了。
下載完成后,WebODM 就會自動啟動了,Terminal 上出現以下的提示:
根據提示,MacOS 的用戶在瀏覽器中輸入 http://localhost:8000/ 就能看到 WebODM 的「尊容」了,而 Windows 用戶則需要通過 docker-machine ip 查詢到 Docker Machine 的 IP,然后在瀏覽器中輸入 http://
實際上第一次成功登入時,WebODM 會提示你創建賬號(并伴隨著煙花動畫),賬號創建完畢后,就能進入主頁面了。
接下來的操作就簡單多了:創建項目 — 上傳圖片 — 執行處理。
這次同樣是以 OpenDroneMap 提供的素材范例(https://github.com/OpenDroneMap/odm_data)進行測試,點擊「Upload Images and GCP」選擇這些素材照片,再進行處理:
運行時間可能會稍長,請耐心等候,一切順利的話,項目里就會出現以下按鈕選項,在 Download Assets 中你可以選擇不同的文件類型:
「wietrznia」范例素材中,最后處理得到的結果預覽圖:
任務結束后,在 Terminal 上輸入 ./webodm.sh stop 就可以停止 WebODM 的運行了。
小結
Docker 占用空間的問題確實讓人頭疼,小容量電腦用起來確實很折騰。直接刪除鏡像后也占用著空間,需要重啟一下 Docker 電腦儲存空間才會恢復過來。
相比于市面上現成的收費地圖構建軟件,如 DroneDeploy、Pix4D(有免費試用期),WebODM 在安裝上還是有點小門檻,但成功安裝后,使用 web 界面的 WebODM 進行圖像處理就簡單多了。所以,如果你有長期的分析監控需求,但老板們又比較囊中羞澀的話,那么免費開源的 WebODM 就很適合你了。