151.contextCapture初始模型生成后合并根節(jié)點
譯者:三維GIS那點事
我已經(jīng)生成了一個初始模型患民。我是否需要創(chuàng)建一個新的產(chǎn)品來創(chuàng)建UniqueMesh(合并根節(jié)點)
初始Production提交的時候盲泛,如果沒有勾選(LOD across tiles)選項,后續(xù)也是可以在生成的安吁。具體步驟如下:
1.在啟用選項的同一重建(reconstruction)中創(chuàng)建新生產(chǎn)(production)坪仇。這必須與初始生產(chǎn)完全相同杂腰。
2.這將在生產(chǎn)文件夾中創(chuàng)建兩個名為“GenerateLOD.bat”和“Tiles.txt”的文件。創(chuàng)建完成后,可以直接取消生產(chǎn)(production)
3.將這兩個文件復(fù)制并粘貼到我們要創(chuàng)建Uniquemesh的原始生產(chǎn)文件夾中。這應(yīng)該像下圖中的顯示
4.右鍵單擊并選擇編輯以更改/檢查bat文件中的以下參數(shù):
?--scene將其更改為實際生產(chǎn)(production)名稱
? - 格式確保將其設(shè)置為相關(guān)的生成名稱(3sm或3mx)
?--tileOverlap將其設(shè)置為此生產(chǎn)的實際值
?--tilingSRS和-outputSRS double檢查它們是否設(shè)置為好的值
?--jobFile“path \ task_def_0.bin”刪除所有這些信息
5.保存bat文件
6.確保文件tiles.txt包含此生產(chǎn)的所有切片。如果將平鋪參數(shù)設(shè)置為Adaptive厅各,我們還應(yīng)該有tile框詳細信息
7.雙擊運行GenerateLOD.bat文件镜撩。
1.非常有意義的一個事情。之前測試需要合并根節(jié)點的數(shù)據(jù)都是重新提交production队塘,耗時會比較長
2.最終想要的結(jié)果其實就是有合并根節(jié)點后的結(jié)果
3.bat文件是調(diào)用了其他應(yīng)用程序
4.稍后會嘗試osgb的根節(jié)點合并袁梗。
152.ContextCapture功能模塊介紹
譯者:三維GIS那點事
這是包含ContextCapture和Context Capture Center的不同模塊的簡要描述
ContextCapture和ContextCaptureCenter
ContextCapture由2個模塊組成:
ContextCapture master
ContextCapture engine
ContextCapture Master是ContextCapture的主要用戶界面。這個圖形用戶界面憔古,它允許您:
導(dǎo)入數(shù)據(jù)集遮怜,
定義處理設(shè)置,
提交任務(wù)鸿市,
監(jiān)控已提交任務(wù)的進度锯梁,
可視化結(jié)果等
Master不執(zhí)行處理任務(wù)。相反焰情,它將任務(wù)分為基本作業(yè)陌凳,并將其提交到作業(yè)隊列。
ContextCapture Master的主界面通過項目管理ContextCapture工作流的不同步驟内舟。
項目按樹結(jié)構(gòu)組織合敦。它包含不同類型的項目,對應(yīng)于工作流程的每個步驟:
項目(project):項目管理與ContextCapture處理的場景相關(guān)的所有數(shù)據(jù)验游。它包含一個或多個塊作為子項充岛。
塊(Block):塊管理一組輸入照片及其屬性(照片組屬性:傳感器大小,焦距耕蝉,主點崔梗,鏡頭失真/姿勢:位置,旋轉(zhuǎn))垒在,基于該可以創(chuàng)建一個或多個重建炒俱。這些重建表示為樹結(jié)構(gòu)中塊的子項。
重建(Reconstruction):重建管理3D重建框架(空間參考系統(tǒng)爪膊,感興趣區(qū)域权悟,平鋪,修飾推盛,處理設(shè)置)峦阁,基于該重建框架可以發(fā)射一個或多個產(chǎn)品。這些產(chǎn)品表示為樹結(jié)構(gòu)中重建的子項耘成。
生產(chǎn)(Production):生產(chǎn)管理3D模型的生成榔昔,具有錯誤反饋驹闰,進度監(jiān)控和關(guān)于底層重建(例如修飾)的更新的通知。
項目可以包含與工作流的同一步驟相對應(yīng)的多個項目撒会,這允許復(fù)雜的版本控制和/或變體管理嘹朗。這對于在具有不同輸入數(shù)據(jù)和不同處理設(shè)置的相同場景上進行實驗非常有用。
主界面采用項目瀏覽器的形式诵肛,您可以從中瀏覽項目的所有項目屹培。
ContextCapture Engine是ContextCapture的工作模塊。??它在后臺運行在計算機上怔檩,無需用戶交互褪秀。當它不忙時,Engine根據(jù)其優(yōu)先級和提交日期在隊列中接受待處理作業(yè)薛训,并執(zhí)行它媒吗。工作通常包括Aerotriangulation(空三)或3D重建過程,使用各種計算密集型算法(關(guān)鍵點提取乙埃,自動連接點匹配闸英,束調(diào)整,密集圖像匹配介袜,強大的3D重建自阱,無縫紋理映射,紋理圖集包裝米酬,細節(jié)級別)一代...)沛豌。
ContextCapture Engine廣泛使用圖形處理單元(GPGPU)上的通用計算。每個引擎都可以利用單個GPU赃额。
啟動/結(jié)束發(fā)動機
單擊ContextCapture Engine桌面快捷方式以啟動引擎加派。
運行后,ContextCapture Engine將偵聽在ContextCapture設(shè)置中配置的作業(yè)隊列目錄跳芳。
要關(guān)閉ContextCapture Engine芍锦,只需關(guān)閉引擎控制臺即可。任何正在運行的作業(yè)都將被移回作業(yè)隊列飞盆,具有掛起狀態(tài)和原始優(yōu)先級娄琉。待處理作業(yè)將保留在作業(yè)隊列中,等待下次執(zhí)行ContextCapture Engine處理吓歇。
默認情況下孽水,ContextCapture Engine處理航空三角測量和重建工作。
在計算機集群上城看,專門化引擎以僅處理特定類型的作業(yè)可能很有用女气。
ContextCapture Engine無法通過Microsoft遠程桌面連接工作,因為禁用了硬件加速测柠。但是炼鞠,您可以使用VNC或TeamViewer等遠程管理軟件缘滥。
?在ContextCapture Engine運行時切換Windows用戶將導(dǎo)致運行計算失敗,因為在未連接用戶時禁用硬件加速谒主。
153.ContextCapture導(dǎo)入導(dǎo)出相機參數(shù)
譯者:三維GIS那點事
您的相機畸變參數(shù)未知
提交AT將為您提供這些參數(shù)
您可以通過右鍵空三后的Block下的Photogroup將它們導(dǎo)出為* .opt文件
完成了相機校準后,準確的知道了相機的畸變參數(shù)
可以通過右鍵單擊之前的Photogroup將它們作為* .opt文件導(dǎo)入
提交AT(空三)
然后在AT設(shè)置中霎肯,在失真估算策略中打開“保持”的默認參數(shù)
1.本方法可以作為空三錯亂的有效解決辦法之一
2.導(dǎo)出導(dǎo)出的時候需要注意這幾個環(huán)節(jié)擎颖,導(dǎo)出的是空三后的相機參數(shù),導(dǎo)入的是原始的block下的photogroup
154.ContextCapture多顯卡性能分析
譯者:阿壯
ContextCapture中的顯卡表現(xiàn)如下:
?2個GPU:比1個GPU快15%
?3個GPU:比1個GPU快20%
?4個GPU:比1個GPU快24%
1)添加2個顯卡不會使性能翻倍姿现。
2)可以通過在每個系統(tǒng)中安裝2個顯卡肠仪,安裝多個CC引擎和群集(ContextCapture Center)來提高效率肖抱。
155.地面控制點規(guī)范
譯者:三維GIS那點事
我們創(chuàng)建了一個文檔來幫助組織用戶輸入地面控制點备典。請下載此文檔并將其用作模板,以設(shè)置和指定要在ContextCapture項目中使用的坐標系和地面控制點意述。
請點擊“選擇一個項目”提佣,并在GCP的下拉框中選擇X-Y、Lat Long或Easting Northing
做傾斜攝影的大公司荤崇,不論是數(shù)據(jù)交接還是項目管理都有明確的規(guī)范拌屏。
不論在什么樣的公司,能夠按規(guī)范做事都可以降低出錯的概率术荤,及時沒有明確的規(guī)范要求倚喂,我們GIS人最好也給自己制定一些規(guī)范。
156.處理器與ContextCapture性能的關(guān)系
譯者:阿壯
已經(jīng)發(fā)現(xiàn)瓣戚,在許多系統(tǒng)中端圈,CPU包括處理器,內(nèi)核數(shù)量子库,速度舱权,內(nèi)存等(即使將相同的GPU置于具有不同CPU的機器中),基準性能也會發(fā)生顯著變化仑嗅。如何確定哪種CPU最適合我的ContextCapture硬件配置宴倍?
Intel i7和一些Xeon卡是目前最快的處理器鸵贬。它們擁有最多的內(nèi)核,目前可以實現(xiàn)最快的速度脖捻。對于相同速度和相同數(shù)量的核心恭理,i7和Xeon之間沒有區(qū)別。i7可以擁有多達10個內(nèi)核郭变,而Xeon可以擁有多達18個內(nèi)核颜价,具有各種速度涯保,包括turbo速度。但是周伦,以相同的價格夕春,i7處理器通常比Xeon處理器更快。
到目前為止及志,我們尚未測試任何AMD處理器。但是寨腔,對于各種基準測試速侈,目前的AMD處理器比英特爾處理器慢(這是我們不測試它們的主要原因)。
核心數(shù)量對并行過程很有用倚搬,例如Aerotriangulation和重建步驟中的某些部分。但是乾蛤,在重建期間每界,有許多部分只在一個線程中運行。如果我們將處理器的總功率計算為:#threads * #speed家卖,那么對于相同的總功率眨层,我們應(yīng)該選擇速度最快的處理器。例如上荡,在同一代中趴樱,具有8個線程以3.6 GHz運行的處理器優(yōu)于具有12個線程(2.4 GHz)的處理器。但是酪捡,新一代處理器可能比具有相同速度的舊處理器更有效叁征。)
雙處理器增加了核心(和線程)的數(shù)量沛善。如前所述航揉,重建步驟有許多部分只能在一個線程中運行。即使我們不考慮GPU金刁,雙處理器的速度也不會是單個處理器的兩倍帅涂。
較高的線程數(shù)對于Aerotriangulation(空三)非常有益尤蛮,并且在較小程度上對于重建非常有益媳友。
處理器速度非常重要产捞,特別是當我們只使用一個線程時醇锚。如果我們“刪除排除”硬盤訪問和GPU部分,程序?qū)刺幚砥魉俣瘸杀壤\行。
上一代i7處理器具有4核/ 8線程或6核/ 12線程和高速(> 3.5Ghz)焊唬,足以滿足當前版本的ContextCapture恋昼。
157.如何添加大地水準面模型
譯者:阿壯
與可以使用PRJ或WKT文件在ContextCapture中實現(xiàn)的投影或定制SRS不同,垂直基準只能使用GTX格式的轉(zhuǎn)換網(wǎng)格實現(xiàn)赶促。這是一個簡短的過程液肌,逐步描述如何將垂直基準網(wǎng)格(大地水準面模型)添加到ContextCapture中
1)關(guān)閉所有ContextCapture會話
2)轉(zhuǎn)到ContextCapture安裝目錄下的“gdal”文件夾∨副酰可以在以下位置找到此文件夾:
如果您使用的是ContextCapture桌面嗦哆,則為C:\ Program Files \ Bentley \ ContextCapture \ data \ gdal。
如果您使用的是ContextCapture Center婿滓,則為C:\ Program Files \ Bentley \ ContextCapture Center \ data \ gdal老速。
3) - 將大地水準面模型的GTX文件復(fù)制并粘貼到此文件夾
注意:官方的國家大地測量數(shù)據(jù)庫很少提供GTX格式的轉(zhuǎn)換網(wǎng)格。這通常采用常見的柵格格式凸主,例如GeoTIFF橘券。
GeoTIFF可以輕松轉(zhuǎn)換為GIS軟件,如Bentley Maps秕铛,QGIS或任何其他能夠處理GTX的軟件约郁。
4)仍然在gdal文件夾中缩挑,打開名為:vertcs.override.csv的文件
5)選擇另存為并保存到Program Files文件夾之外的位置(這將允許您編輯文件)并將其打開
6)轉(zhuǎn)到第一個空白行(下例中的第33行)并輸入以#開頭的新垂直系統(tǒng)的描述
7)使用以下URL訪問EPSG注冊表:http://www.epsg-registry.org/
8)創(chuàng)建一個新的查詢但两,其名稱為高度系統(tǒng),'type'設(shè)置為'vertical CRS'供置。以下是新西蘭垂直基準面的情況
生成的代碼(EPSG :)必須在vertcs.override.csv的A列(COORD_REF_SYS_CODE)中實現(xiàn)
結(jié)果名稱必須在B列中實現(xiàn)(COORD_REF_SYS_NAME)
9)使用SRS名稱創(chuàng)建一個新查詢谨湘,但將'type'設(shè)置為'Vertical datum'
生成的代碼必須在C列(DATUM_CODE)中實現(xiàn)
結(jié)果名稱必須在D列(DATUM_NAME)中實施
10)E到I列填充的數(shù)字與其他數(shù)據(jù)相同
11)列J(PARM_1_1)需要填充已粘貼到gdal文件夾中的GTX文件名。
運行該過程的步驟6.到11.之后芥丧,vertcs.override.csv文件應(yīng)該與圖像下面的圖像類似:
12)返回gdal文件夾并將現(xiàn)有vertcs.override.csv的名稱更改為vertcs.override_backup.csv紧阔。將剛剛編輯過的那個復(fù)制到此位置。
新的垂直SRS現(xiàn)在可以在ContextCapture中使用了
13)打開ContextCapture項目续担,然后轉(zhuǎn)到相關(guān)塊的控制點編輯窗口擅耽。在數(shù)據(jù)庫中選擇空間參考系統(tǒng)時,選擇“覆蓋垂直坐標系”物遇,最近添加的垂直坐標系現(xiàn)在應(yīng)該可用乖仇。
159.ContextCapture使用視頻建模
譯者:HN
問題:
你能從視頻中導(dǎo)入幀嗎?
答:
“導(dǎo)入視頻幀”工具允許您從視頻文件中提取幀并將其添加到塊中询兴。
160.ContextCapture安裝后打開Master失敗
譯者:ki ki
問題描述
安裝ContextCapture后乃沙,我無法運行ContextCapture Master。 在嘗試打開CC Master(主模塊)后诗舰,會在Window Task Manager(任務(wù)管理器)中創(chuàng)建一個任務(wù)警儒,但都在幾秒鐘內(nèi)自動關(guān)閉。ContextCapture Engine(引擎)和Acute3D Viewer(三維模型顯示)則都可正常運行眶根。
解決步驟
當用戶正在運行Bentley CONNECTION客戶端的舊版本時蜀铲,會導(dǎo)致此問題边琉。
卸載舊版本的Bentley CONNECTION客戶端。
訪問Bentley官方網(wǎng)站并登錄以進行軟件下載记劝。 找到Bentley CONNECTION客戶端(版本10.00.06.34或更高版本)艺骂,然后下載并安裝。
161.ContextCapture打開后閃退
譯者:ki ki
ContextCapture啟動問題疑難解答
其中一個是ContextCapture模塊在打開后閃退隆夯。
最常見原因的是顯卡故障钳恕,通常可以通過更新顯卡驅(qū)動程序來解決蹄衷。
注意:系統(tǒng)有時會指出驅(qū)動程序已經(jīng)是最新的忧额,而事實并非如此。
建議您從制造商網(wǎng)站手動下載(而不是Windows Update)并安裝最新的驅(qū)動程序愧口。
162.ContextCapture空三后丟片問題
譯者:ki ki
問題描述
在空中三角測量期間睦番,可能會丟失一些圖像(俗稱丟片)。造成這種情況可能有多種原因:重疊度不夠耍属,圖像間尺度差異太大托嚣,相片亮度差異過大等等。
解決步驟
在第一次空三完成后的區(qū)塊上進行第二次空三計算厚骗;
將關(guān)鍵點密度設(shè)置為高示启,并在Multipass(多步)上設(shè)置組件構(gòu)造模式(在空三設(shè)置頁面中);
在提交新空三之前添加用戶連接點(此方法在操作手冊中的位置:C:\Program Files\Bentley\ ContextCapture Center\doc或C:\Program Files\Bentley\ContextCapture\doc)领舰。
164.ContextCapture因無效照片導(dǎo)致的空三失敗和丟片
譯者:ki ki
問題:
獲取數(shù)據(jù)集后夫嗓,有時可能會在圖片上顯示不相關(guān)的對象。
如軟件的解決文檔所述冲秽,您無法手動裁剪舍咖,旋轉(zhuǎn)或調(diào)整圖像大小,因為這樣或?qū)е挛募腅XIF信息丟失锉桑。
擴展:可交換圖像文件格式(Exchangeable image file format排霉,簡稱EXIF),是專門為數(shù)碼相機的照片設(shè)定的民轴,用以記錄數(shù)碼照片的屬性信息和拍攝數(shù)據(jù)攻柠。
解決辦法:
在這種情況下正確處理空三的唯一方法是使用掩膜文件,以隱藏圖片的無關(guān)部分杉武。
該文件必須是:
??黑白圖像
??TIFF格式文件
??與要隱藏的圖片大小完全相同
??如果涉及整個文件夾辙诞,則命名為name_of_the_picture_to_be_masked_mask.tif或僅為mask.tif
??與要屏蔽的圖片放在同一文件夾中
應(yīng)用掩膜時的常見問題:
??掩膜文件的位置不正確
??掩膜文件的名稱不正確
??掩膜文件的大小不正確
要驗證是否成功使用了掩膜,我們可以檢查照片選項卡轻抱,如下:
圈中紅色陰影即是照片中被隱藏的區(qū)域飞涂。
165.ContextCapture錯誤之-無法創(chuàng)建作業(yè)反饋文件
譯者:ki ki
問題描述:
提交作品后會顯示消息:“無法創(chuàng)建作業(yè)反饋文件”
解決步驟:
該問題是項目文件的路徑名太長導(dǎo)致。將項目文件的路徑名縮短即可解決此問題。