三十、你造Smart3D特殊的Engine启动方式么?高配负责空三,普通负责生产

按照官方说明文档的方式,详细的介绍一下Context Capture Egnine!

        ContextCapture Engine是ContextCapture的工作模块。它没有图形化界面,在计算机的后台上运行。当它不忙时,引擎会根据优先级和提交日期在队列中接受一个pending(挂起)的作业(job),并执行它。作业通常由航空三角测量或三维重建过程组成,会用各种不同的复杂算法(关键点提取、自动关联点匹配、束调整、密集图像匹配、稳健的三维重建、无缝纹理映射、纹理打包、层次细节生成等)。

ContextCaptureEngine广泛使用通用计算图形处理单元(GPGPU)。每个引擎都可以利用一个GPU。

启动关闭引擎的方式(Starting/ending the engine

单击ContextCaptureEngine桌面快捷方式启动引擎。


4991652-068cd5110ac6c2e9.png
engine效果图

    一旦运行,ContextCapture Enginne将监听ContextCapture Master提交的作业队列目录,该目录可通过ContextCapture设置(请参阅安装和注册)。

    要关闭ContextCapture引擎,只需直接关闭命令框就好。任何正在运行的作业都将被移回作业队列,并变为挂起状态及优先级保持不变。挂起的作业将保留在作业队列中,等待其他Engine或者新的Engine启动来处理。

ContextCaptureEngine高级应用(ContextCapture Engine specialization

默认情况下,ContextCapture Engine处理航空三角测量和重建作业。

在计算机集群上,专门化引擎只处理特定类型的作业可能很有用。

要专门化ContextCaptureEngine,请使用以下命令运行它:

只做空三运算的启动方式

CCEngine --typeAT

只处理Production任务和影像地形生成任务

CCEngine --type "TileProduction RasterProduction"


限制Engine使用的线程数(Limiting the number of threads

设置环境变量CC_MAX_THREADS可以限制ContextCapture Engine能使用的最大线程数。

这个高级设置,对于需要在处理数据的同时跑其他占cpu的应用很有帮助。当然请至少保留一个线程给ContextCaptureEngine。(举个例子:为ContextCapture Master保留一个线程)

几个应用限制(Restrictions)


远程桌面链接

ContextCapture Engine引擎不能通过Windows自带的远程桌面连接来操作,因为它不支持硬件加速。然而,用户可以利用基于VNC(虚拟网络计算机)的各种远程遥控软件来操作ContextCapture Engine引擎端比如TeamViewer,QQ远程等。

Windows会话

当ContextCapture引擎运行时软件不支持切换Windows用户,这将会引起运行计算失败。 因为硬件加速在当用户未连接时不可用。


PS:经常有人遇到跑空三的时候,ContextCapture Master无响应,其实主要原因就是Engine独占资源。

猜你喜欢

转载自blog.csdn.net/weixin_34087503/article/details/87162302
今日推荐