ContextCapture 用户指南

ContextCapture Engine

ContextCapture Engine 是 ContextCapture 的工作线程模块。它在计算机后台运行,不与用户进行交互。在空闲时,该引擎将根据优先级和提交日期提取序列中的等待任务,然后执行。任务通常包含使用各种计算密集型算法(关键点提取、自动连接点匹配、捆绑校准、密集影像匹配、鲁棒性三维重建、无缝纹理映射、纹理地图集打包、细节层次生成...)处理空中三角测量计算或三维重建过程。

ContextCapture Engine 广泛运用图形处理器通用计算 (GPGPU)。每个引擎可以利用一个 GPU。

启动/结束引擎

单击 ContextCapture Engine 的桌面快捷方式启动该引擎。

ContextCapture Engine 窗口

一旦运行, ContextCapture Engine 将监听由 ContextCapture 设置配置的作业序列目录(请参考安装和注册)。

要关闭 ContextCapture Engine,仅需关闭引擎控制台即可。正在运行的所有任务将移回任务序列,并显示等待状态和原始优先级。等待任务将保留在任务序列中,等待下次执行 ContextCapture Engine 时进行处理。

ContextCapture Engine 专用化

默认情况下, ContextCapture Engine 将处理空中三角测量计算重建任务。

在计算机集群上,它有助于实现引擎专用化,以便仅处理特定类型的任务。

要实现 ContextCapture Engine 专用化,请使用以下命令运行它:

  • 仅限空中三角测量计算任务:
    CCEngine --type AT
  • 仅限 TileProduction 和 RasterProduction 任务:
     CCEngine --type "TileProduction
    RasterProduction"

限制线程数量

设置环境变量 CC_MAX_THREADS 以定义执行 ContextCapture Engine 的最大并行线程数量。

此高级设置有助于保留在同一台计算机上运行的其他应用程序的响应能力(例如,如果 ContextCapture Master 安装在同一台计算机上,则为其保留一个核心)。

限制

远程桌面连接

由于已禁用硬件加速,因此 ContextCapture Engine 无法通过 Microsoft 远程桌面连接。但是,可以使用 VNC 或远程管理软件(例如,TeamViewer)。

Windows 会话

ContextCapture Engine 正在运行时,切换 Windows 用户会导致正在运行的计算失败,这是因为用户未连接时硬件加速处于禁用状态。