當前位置:首頁 > 最新公告>前沿技術 > 手把手教你集羣處理無人機傾斜攝影三維建模數據

手把手教你集羣處理無人機傾斜攝影三維建模數據

時間:2020-03-20 14:02:21
繼上篇介紹了ContextCaptureMaster進行無人機傾斜攝影建模集羣 處理數據的環境要求後,今天詳細講解集羣步驟,手把手教會!

不管你是否需要集羣處理,都建議按照集羣的步驟來做;配置集羣環境後,可以選擇不集羣處理;沒有配置集羣環境之後想集羣就有點費勁,甚至可能導致任務莫名失敗。

1 网络配置 

這裏以五臺電腦配置爲例,設置網絡(本地網絡設置,不連接互聯網)。

右鍵點擊,打開網絡共享中心,點擊“更改適配器設置”,雙擊“本地連接”
 
集羣步驟

集羣步驟
集羣步驟

點擊屬性,雙擊“Internet 協議版本4 (TCP/IPv4)”

集羣步驟

設置“使用下面的IP地址”

集羣步驟

設置第一臺電腦的網絡:

集羣步驟

第二臺電腦

集羣步驟

第三臺電腦

集羣步驟

其他依次類推,有幾個節點,就依次往後排序IP即可。
 
2 設置共享盤 
 
存放數據、工程和任務的共享盤,能夠被所有節點訪問,一般設置在主機上。
 
(1)主機共享盤設置 
 
如將主機上的D盤設置爲共享盤,則設置如下:
 
右鍵點擊屬性-----點擊共享-----高級共享

集羣步驟

勾選共享文件夾,點擊應用,點擊確定

集羣步驟

由於配置集羣,主機驅動器的分享盤符不能與集羣任何設備上的盤符一樣。因此方便從機設置,最好將盤符改爲一個字母靠後的名字,如Y、Z、M盤,將其作爲共享盤設置。
 
(2)從機設置 
 
對每一個從機進行如下設置:
 
選擇計算機----右鍵---映射網絡驅動,如主機是Y盤,則將從機填寫能訪問主機的Y盤路徑(可以爲計算機名,也可以是網絡地址名),驅動器的名字必須爲Y盤,和主機相同的磁盤名。

集羣步驟

設置好如下圖,從機即會顯示和主機共享盤相同的盤符。

集羣步驟

 
3 CC任務路徑設置 
 
CC是通過任務分發進行集羣運行的,須進行任務路徑的指定,且必須設置在共享盤上,這樣所有的節點均可訪問到該路徑。
 
選擇“ContextCapture Center Settings”,所有節點的任務路徑均設置和主機相同,可爲主機共享盤文件夾下的任一文件夾。

集羣步驟

 
4 CC集羣運行 
 
CC所有的計算都是通過引擎來進行的,因此需要打開各個節點的引擎,纔可以運行集羣。
 
(1)主機啓動 
 
主機配有顯示器,直接單擊(ContextCapture Center Engine),即可啓動。注意查看DOS窗口下的路徑是否和集羣設置的一致,如果不一致則執行不起來。


集羣步驟
 
(2)從機啓動
  

對於從機,一般不配顯示器,則須通過遠程軟件操作。
 
找到桌面遠程連接,或運行裏面輸出“mstsc”,連接從機IP,進入操作系統。(該處先不要啓動Engine,因爲即便啓動CC軟件也是無法調用的)

集羣步驟

從機安裝遠程操作軟件(如Teamviewer),在主機上通過Teamviewer遠程連接從機的ID,輸入密碼,進入後再啓動從機的CC Engine。

集羣步驟

執行
 
啓動引擎後,即可在主機上進行CC的數據處理。

集羣步驟

將數據拷貝主機共享盤上,啓動主機上的ContextCapture Center Master,進行CC創建工程,並進行數據處理的相關設置。

集羣步驟

當提交空三(特徵點提取步驟會並行)及三維建模任務時,多個節點就會同時運行。點擊提交任務下的Monitor job quene,可以查看到有幾個節點在運行。
 
注意三維建模一定要進行分塊,集羣才能發揮其作用。否則只有一個塊的化就只有一個節點運行。
 
5 测试流程 
 
1、主機A提交空三任務,打開主機A 和 副機B 的 Engine

2、檢查運算引擎端數量及A和B的 engine 執行情況
 
6 总结 
 
Q1:出現以下錯誤: 
 
Error : task failed (returned : xxxxxxxxxxx)
 
Can not found xxxxxxxxx.xml…?
 
……
 
A1:均是配置不當 

 
Q2:錯誤盤查 
 
A2:考慮以下問題: 
 
是否是同一版本的軟件是否成功建立家庭組

是否在每次開機後成功連接家庭組

是否正確選擇自己的盤,網絡下的盤,映射出來的盤是否在UNC路徑前打勾

是否將共享盤的權限設置爲完全控制是否選擇了正確的jobs文件夾

是否使用了中文路徑是否兩臺電腦都開啓了engine

是否已經提交空三是否在舊的工程上開始集羣

是否映射到同一驅動器是否建立了正確的工程

是否工程的照片索引還依舊保持正確是否有足夠重疊度的像片