航测 | 利用ContextCapture集群功能,数倍提升建模效率!

上一期,我们讲述了如何快速上手Context Capture。

操作很简单,流程很容易走通,然而处理一次之后我们就会发现,建模效率太低了!四五百张的照片,重建的时候就需要切成几十个块,每个块处理1~2个小时,一个小小的项目,从头到尾就可能就需要一两天的时间来完成。

更何况,对于倾斜摄影,使用多镜头航拍建模来说,一两万张照片更是家常便饭!

本期,测绘营地就为大家详细讲述如何利用CC强大的集群功能来数倍地提升建模处理效率。

 

一、CC集群工作原理

CC集群原理:借助局域网内多台计算机设备,同时进行各个子任务的运算。

意味着首先得有多台计算机,且在同一个局域网内。

然后,以一台计算机当做主机,用以新建、编辑工程项目和提交任务序列;其他所有计算机为副机(也可称为“从机”),在主机任务序列提交后,同时处理不同的子任务。

假设按1个小时处理1个子任务计算,1台电脑处理20个子任务需要20小时,那么20台电脑同时进行处理,那么处理完整个项目只需要···1个小时!

怎么样,心动了吗?

 

二、硬件准备
1、主机,最好是工作站,运行内存建议64GB以上;

2、同等(同近似同等)配置的计算机N台,运行内存建议32GB以上,集群效率可以近似于取集群最低配置电脑效率×N(也就是说,集群效率与所有电脑的最低配置有关);

3、数据存储设备。可直接给主机配备大容量硬盘;也可额外搭建磁盘阵列服务器(推荐),专门用以数据存储。

4、网络交换机。10台电脑以上,推荐使用万兆交换机;10台电脑以下,千兆也够用。

5、网线。这个和交换机配套,越快越好,电脑数量多时至少用超五类或六类网线(千兆),使用万兆交换机时,交换机至磁盘阵列最好用光纤,保证传输速率。

6、选配:不间断电源、集群机柜等等。

 

至于集群电脑的配置嘛,那必然是越高越好。其中:

CPU对空三处理速度影响较大,显卡对建模速度影响较大,主机内存决定了空三能够处理的影像数量,副机内存决定了重建时切块的数量,此外,可为所有电脑都配备固态硬盘。

局域网设置

1、IP设置。将所有电脑都设置在同一个网段下,并可按顺序进行编号。如:

192.168.1.1

192.168.1.2

192.168.1.3

···

 

2、主机项目路径建立及开启共享权限。

以营地君自己为例,在G盘根目录下新建CCC文件夹,并在CCC文件夹中分布新建Images、Jobs、Projects三个文件夹,分别用以存放原始照片、任务序列、工程文件。文件夹及路径名称都不能有中文。

 

然后分别将三个文件夹均设置为局域网共享,这里以Images文件夹为例:

 

3、主副机默认任务路径设置。在软件目录找到CCsettings.exe,在主机和副机上都将默认的任务序列路径设置为同一个网络路径:网络——主机电脑——Jobs。

(主机设置后,新建的项目会默认使用该路径,任务也会提交至该路径中;

副机设置后,打开引擎,会默认执行该网络路径下未完成的任务)

 

需要注意的是,

一定要从网络里面选!

一定要从网络里面选!

一定要从网络里面选!

 

4、主机项目路径设置。涉及三个路径:

(1)项目文件路径。一定要从网络下选择!

(2)UNC路径及任务提交目录。一定要从网络下选择!

(3)照片添加路径。一定要从网络下选择!

 

四、集群处理

很简单,需要集群的时候,同时打开主机和副机的引擎就行了。但以下流程需要特别注意!

1、空三。整个空三过程中,前40%和60%~80%左右(可能有些出入),可以同时N台电脑集群处理,但其余进度涉及的作业,仅能由一台电脑完成!因此,建议空三的时候,只让性能最好的主机去处理即可,如有另一台和主机配置相近的副机,也可两台一起处理。

2、三维重建切块。目标的RAM用量建议不要超过所有集群电脑中最低运行内存的2/3。

3、集群处理的时候,若某台电脑因故障崩溃或死机,并不会影响其他电脑的处理,仅仅会导致该电脑运行的子任务失败,重启后重新提交该子任务即可。

 

五、注意事项

若集群处理时出现错误,请对照以下几种情况好好检查:

1、主副机网络是否连通,副机是否能够从网络下正常访问主机的共享路径。

2、工程路径、任务路径、照片路径是否均为网络下的对应路径。

3、所有电脑的CC软件是否为同一版本。

4、主机的文件夹共享权限是否完全打开。

5、集群成功时,主机工程界面的任务运行引擎数量可能显示有误,如一共有10台电脑正常处理,但主机只显示有3台引擎正在运行。为正常现象,不影响处理结果。

 

利用CC集群,数倍提升建模效率
航测人,还不赶快行动起来~