5.ContextCapture引擎(ContextCapture Engine)
ContextCapture?Engine是ContextCapture的工作模塊。它沒有圖形化界面漩符,在計(jì)算機(jī)的后臺(tái)上運(yùn)行。當(dāng)它不忙時(shí),引擎會(huì)根據(jù)優(yōu)先級(jí)和提交日期在隊(duì)列中接受一個(gè)pending(掛起)的作業(yè)(job),并執(zhí)行它。作業(yè)通常由航空三角測(cè)量或三維重建過程組成运准,會(huì)用各種不同的復(fù)雜算法(關(guān)鍵點(diǎn)提取、自動(dòng)關(guān)聯(lián)點(diǎn)匹配缭受、束調(diào)整胁澳、密集圖像匹配、穩(wěn)健的三維重建米者、無縫紋理映射韭畸、紋理打包、層次細(xì)節(jié)生成等)蔓搞。
ContextCaptureEngine廣泛使用通用計(jì)算圖形處理單元(GPGPU)胰丁。每個(gè)引擎都可以利用一個(gè)GPU。
5.1啟動(dòng)關(guān)閉引擎(Starting/ending the engine)
單擊ContextCapture?Engine桌面快捷方式啟動(dòng)引擎喂分。
一旦運(yùn)行锦庸,ContextCaptureEnginne將監(jiān)聽ContextCaptureMaster提交的作業(yè)隊(duì)列目錄,該目錄可通過ContextCapture設(shè)置(請(qǐng)參閱安裝和注冊(cè))妻顶。
要關(guān)閉ContextCapture引擎酸员,只需直接關(guān)閉命令框就好蜒车。任何正在運(yùn)行的作業(yè)都將被移回作業(yè)隊(duì)列,并變?yōu)閽炱馉顟B(tài)及優(yōu)先級(jí)保持不變幔嗦。掛起的作業(yè)將保留在作業(yè)隊(duì)列中酿愧,等待其他Engine或者新的Engine啟動(dòng)來處理。
5.2ContextCaptureEngine高級(jí)應(yīng)用(ContextCapture Engine specialization?)
默認(rèn)情況下邀泉,ContextCaptureEngine處理航空三角測(cè)量和重建作業(yè)嬉挡。
在計(jì)算機(jī)集群上,專門化引擎只處理特定類型的作業(yè)可能很有用汇恤。
要專門化ContextCaptureEngine庞钢,請(qǐng)使用以下命令運(yùn)行它:
只做空三運(yùn)算的啟動(dòng)方式
CCEngine --type AT
只處理Production任務(wù)和影像地形生成任務(wù)
CCEngine --type "TileProduction RasterProduction"
5.3限制Engine使用的線程數(shù)(Limiting the number of threads)
設(shè)置環(huán)境變量CC_MAX_THREADS可以限制ContextCapture?Engine能使用的最大線程數(shù)。
這個(gè)高級(jí)設(shè)置因谎,對(duì)于需要在處理數(shù)據(jù)的同時(shí)跑其他占cpu的應(yīng)用很有幫助基括。當(dāng)然請(qǐng)至少保留一個(gè)線程給ContextCapture?Engine。(舉個(gè)例子:為ContextCaptureMaster保留一個(gè)線程)
譯者注:經(jīng)常有人遇到跑空三的時(shí)候财岔,ContextCapture Master無響應(yīng)风皿,其實(shí)主要原因就是Engine獨(dú)占資源。
5.4幾個(gè)應(yīng)用限制(Restrictions)
遠(yuǎn)程桌面鏈接
ContextCapture Engine引擎不能通過Windows自帶的遠(yuǎn)程桌面連接來操作匠璧,因?yàn)樗恢С钟布铀偻┛睢H欢脩艨梢岳没赩NC(虛擬網(wǎng)絡(luò)計(jì)算機(jī))的各種遠(yuǎn)程遙控軟件來操作?ContextCapture Engine引擎端?比如TeamViewer夷恍,QQ遠(yuǎn)程等魔眨。
Windows會(huì)話
當(dāng)ContextCapture引擎運(yùn)行時(shí)軟件不支持切換Windows用戶,這將會(huì)引起運(yùn)行計(jì)算失敗酿雪。 因?yàn)橛布铀僭诋?dāng)用戶未連接時(shí)不可用遏暴。