Smart3D常见问题集锦(持续更新)2
151.contextCapture初始模型生成后合并根节点
译者:三维GIS那点事
我已经生成了一个初始模型。我是否需要创建一个新的产品来创建UniqueMesh(合并根节点)
初始Production提交的时候,如果没有勾选(LOD across tiles)选项,后续也是可以在生成的。具体步骤如下:
1.在启用选项的同一重建(reconstruction)中创建新生产(production)。这必须与初始生产完全相同。
2.这将在生产文件夹中创建两个名为“GenerateLOD.bat”和“Tiles.txt”的文件。创建完成后,可以直接取消生产(production)
3.将这两个文件复制并粘贴到我们要创建Uniquemesh的原始生产文件夹中。这应该像下图中的显示
4.右键单击并选择编辑以更改/检查bat文件中的以下参数:
•--scene将其更改为实际生产(production)名称
• - 格式确保将其设置为相关的生成名称(3sm或3mx)
•--tileOverlap将其设置为此生产的实际值
•--tilingSRS和-outputSRS double检查它们是否设置为好的值
•--jobFile“path \ task_def_0.bin”删除所有这些信息
5.保存bat文件
6.确保文件tiles.txt包含此生产的所有切片。如果将平铺参数设置为Adaptive,我们还应该有tile框详细信息
7.双击运行GenerateLOD.bat文件。
1.非常有意义的一个事情。之前测试需要合并根节点的数据都是重新提交production,耗时会比较长
2.最终想要的结果其实就是有合并根节点后的结果
3.bat文件是调用了其他应用程序
4.稍后会尝试osgb的根节点合并。
152.ContextCapture功能模块介绍
译者:三维GIS那点事
这是包含ContextCapture和Context Capture Center的不同模块的简要描述
ContextCapture和ContextCaptureCenter
ContextCapture由2个模块组成:
ContextCapture master
ContextCapture engine
ContextCapture Master是ContextCapture的主要用户界面。这个图形用户界面,它允许您:
导入数据集,
定义处理设置,
提交任务,
监控已提交任务的进度,
可视化结果等
Master不执行处理任务。相反,它将任务分为基本作业,并将其提交到作业队列。
ContextCapture Master的主界面通过项目管理ContextCapture工作流的不同步骤。
项目按树结构组织。它包含不同类型的项目,对应于工作流程的每个步骤:
项目(project):项目管理与ContextCapture处理的场景相关的所有数据。它包含一个或多个块作为子项。
块(Block):块管理一组输入照片及其属性(照片组属性:传感器大小,焦距,主点,镜头失真/姿势:位置,旋转),基于该可以创建一个或多个重建。这些重建表示为树结构中块的子项。
重建(Reconstruction):重建管理3D重建框架(空间参考系统,感兴趣区域,平铺,修饰,处理设置),基于该重建框架可以发射一个或多个产品。这些产品表示为树结构中重建的子项。
生产(Production):生产管理3D模型的生成,具有错误反馈,进度监控和关于底层重建(例如修饰)的更新的通知。
项目可以包含与工作流的同一步骤相对应的多个项目,这允许复杂的版本控制和/或变体管理。这对于在具有不同输入数据和不同处理设置的相同场景上进行实验非常有用。
主界面采用项目浏览器的形式,您可以从中浏览项目的所有项目。
ContextCapture Engine是ContextCapture的工作模块。 它在后台运行在计算机上,无需用户交互。当它不忙时,Engine根据其优先级和提交日期在队列中接受待处理作业,并执行它。工作通常包括Aerotriangulation(空三)或3D重建过程,使用各种计算密集型算法(关键点提取,自动连接点匹配,束调整,密集图像匹配,强大的3D重建,无缝纹理映射,纹理图集包装,细节级别)一代...)。
ContextCapture Engine广泛使用图形处理单元(GPGPU)上的通用计算。每个引擎都可以利用单个GPU。
启动/结束发动机
单击ContextCapture Engine桌面快捷方式以启动引擎。
运行后,ContextCapture Engine将侦听在ContextCapture设置中配置的作业队列目录。
要关闭ContextCapture Engine,只需关闭引擎控制台即可。任何正在运行的作业都将被移回作业队列,具有挂起状态和原始优先级。待处理作业将保留在作业队列中,等待下次执行ContextCapture Engine处理。
默认情况下,ContextCapture Engine处理航空三角测量和重建工作。
在计算机集群上,专门化引擎以仅处理特定类型的作业可能很有用。
ContextCapture Engine无法通过Microsoft远程桌面连接工作,因为禁用了硬件加速。但是,您可以使用VNC或TeamViewer等远程管理软件。
在ContextCapture Engine运行时切换Windows用户将导致运行计算失败,因为在未连接用户时禁用硬件加速。
153.ContextCapture导入导出相机参数
译者:三维GIS那点事
您的相机畸变参数未知
提交AT将为您提供这些参数
您可以通过右键空三后的Block下的Photogroup将它们导出为* .opt文件
完成了相机校准后,准确的知道了相机的畸变参数
可以通过右键单击之前的Photogroup将它们作为* .opt文件导入
提交AT(空三)
然后在AT设置中,在失真估算策略中打开“保持”的默认参数
1.本方法可以作为空三错乱的有效解决办法之一
2.导出导出的时候需要注意这几个环节,导出的是空三后的相机参数,导入的是原始的block下的photogroup
154.ContextCapture多显卡性能分析
译者:阿壮
ContextCapture中的显卡表现如下:
•2个GPU:比1个GPU快15%
•3个GPU:比1个GPU快20%
•4个GPU:比1个GPU快24%
1)添加2个显卡不会使性能翻倍。
2)可以通过在每个系统中安装2个显卡,安装多个CC引擎和群集(ContextCapture Center)来提高效率。
155.地面控制点规范
译者:三维GIS那点事
我们创建了一个文档来帮助组织用户输入地面控制点。请下载此文档并将其用作模板,以设置和指定要在ContextCapture项目中使用的坐标系和地面控制点。
请点击“选择一个项目”,并在GCP的下拉框中选择X-Y、Lat Long或Easting Northing
做倾斜摄影的大公司,不论是数据交接还是项目管理都有明确的规范。
不论在什么样的公司,能够按规范做事都可以降低出错的概率,及时没有明确的规范要求,我们GIS人最好也给自己制定一些规范。
156.处理器与ContextCapture性能的关系
译者:阿壮
已经发现,在许多系统中,CPU包括处理器,内核数量,速度,内存等(即使将相同的GPU置于具有不同CPU的机器中),基准性能也会发生显着变化。如何确定哪种CPU最适合我的ContextCapture硬件配置?
Intel i7和一些Xeon卡是目前最快的处理器。它们拥有最多的内核,目前可以实现最快的速度。对于相同速度和相同数量的核心,i7和Xeon之间没有区别。i7可以拥有多达10个内核,而Xeon可以拥有多达18个内核,具有各种速度,包括turbo速度。但是,以相同的价格,i7处理器通常比Xeon处理器更快。
到目前为止,我们尚未测试任何AMD处理器。但是,对于各种基准测试,目前的AMD处理器比英特尔处理器慢(这是我们不测试它们的主要原因)。
核心数量对并行过程很有用,例如Aerotriangulation和重建步骤中的某些部分。但是,在重建期间,有许多部分只在一个线程中运行。如果我们将处理器的总功率计算为:#threads * #speed,那么对于相同的总功率,我们应该选择速度最快的处理器。例如,在同一代中,具有8个线程以3.6 GHz运行的处理器优于具有12个线程(2.4 GHz)的处理器。但是,新一代处理器可能比具有相同速度的旧处理器更有效。)
双处理器增加了核心(和线程)的数量。如前所述,重建步骤有许多部分只能在一个线程中运行。即使我们不考虑GPU,双处理器的速度也不会是单个处理器的两倍。
较高的线程数对于Aerotriangulation(空三)非常有益,并且在较小程度上对于重建非常有益。
处理器速度非常重要,特别是当我们只使用一个线程时。如果我们“删除排除”硬盘访问和GPU部分,程序将按处理器速度成比例运行。
上一代i7处理器具有4核/ 8线程或6核/ 12线程和高速(> 3.5Ghz),足以满足当前版本的ContextCapture。
157.如何添加大地水准面模型
译者:阿壮
与可以使用PRJ或WKT文件在ContextCapture中实现的投影或定制SRS不同,垂直基准只能使用GTX格式的转换网格实现。这是一个简短的过程,逐步描述如何将垂直基准网格(大地水准面模型)添加到ContextCapture中
1)关闭所有ContextCapture会话
2)转到ContextCapture安装目录下的“gdal”文件夹。可以在以下位置找到此文件夹:
如果您使用的是ContextCapture桌面,则为C:\ Program Files \ Bentley \ ContextCapture \ data \ gdal。
如果您使用的是ContextCapture Center,则为C:\ Program Files \ Bentley \ ContextCapture Center \ data \ gdal。
3) - 将大地水准面模型的GTX文件复制并粘贴到此文件夹
注意:官方的国家大地测量数据库很少提供GTX格式的转换网格。这通常采用常见的栅格格式,例如GeoTIFF。
GeoTIFF可以轻松转换为GIS软件,如Bentley Maps,QGIS或任何其他能够处理GTX的软件。
4)仍然在gdal文件夹中,打开名为:vertcs.override.csv的文件
5)选择另存为并保存到Program Files文件夹之外的位置(这将允许您编辑文件)并将其打开
6)转到第一个空白行(下例中的第33行)并输入以#开头的新垂直系统的描述
7)使用以下URL访问EPSG注册表:http://www.epsg-registry.org/
8)创建一个新的查询,其名称为高度系统,'type'设置为'vertical CRS'。以下是新西兰垂直基准面的情况
生成的代码(EPSG :)必须在vertcs.override.csv的A列(COORD_REF_SYS_CODE)中实现
结果名称必须在B列中实现(COORD_REF_SYS_NAME)
9)使用SRS名称创建一个新查询,但将'type'设置为'Vertical datum'
生成的代码必须在C列(DATUM_CODE)中实现
结果名称必须在D列(DATUM_NAME)中实施
10)E到I列填充的数字与其他数据相同
11)列J(PARM_1_1)需要填充已粘贴到gdal文件夹中的GTX文件名。
运行该过程的步骤6.到11.之后,vertcs.override.csv文件应该与图像下面的图像类似:
12)返回gdal文件夹并将现有vertcs.override.csv的名称更改为vertcs.override_backup.csv。将刚刚编辑过的那个复制到此位置。
新的垂直SRS现在可以在ContextCapture中使用了
13)打开ContextCapture项目,然后转到相关块的控制点编辑窗口。在数据库中选择空间参考系统时,选择“覆盖垂直坐标系”,最近添加的垂直坐标系现在应该可用。
159.ContextCapture使用视频建模
译者:HN
问题:
你能从视频中导入帧吗?
答:
“导入视频帧”工具允许您从视频文件中提取帧并将其添加到块中。
160.ContextCapture安装后打开Master失败
译者:ki ki
问题描述
安装ContextCapture后,我无法运行ContextCapture Master。 在尝试打开CC Master(主模块)后,会在Window Task Manager(任务管理器)中创建一个任务,但都在几秒钟内自动关闭。ContextCapture Engine(引擎)和Acute3D Viewer(三维模型显示)则都可正常运行。
解决步骤
当用户正在运行Bentley CONNECTION客户端的旧版本时,会导致此问题。
卸载旧版本的Bentley CONNECTION客户端。
访问Bentley官方网站并登录以进行软件下载。 找到Bentley CONNECTION客户端(版本10.00.06.34或更高版本),然后下载并安装。
161.ContextCapture打开后闪退
译者:ki ki
ContextCapture启动问题疑难解答
其中一个是ContextCapture模块在打开后闪退。
最常见原因的是显卡故障,通常可以通过更新显卡驱动程序来解决。
注意:系统有时会指出驱动程序已经是最新的,而事实并非如此。
建议您从制造商网站手动下载(而不是Windows Update)并安装最新的驱动程序。
162.ContextCapture空三后丢片问题
译者:ki ki
问题描述
在空中三角测量期间,可能会丢失一些图像(俗称丢片)。造成这种情况可能有多种原因:重叠度不够,图像间尺度差异太大,相片亮度差异过大等等。
解决步骤
在第一次空三完成后的区块上进行第二次空三计算;
将关键点密度设置为高,并在Multipass(多步)上设置组件构造模式(在空三设置页面中);
在提交新空三之前添加用户连接点(此方法在操作手册中的位置:C:\Program Files\Bentley\ ContextCapture Center\doc或C:\Program Files\Bentley\ContextCapture\doc)。
164.ContextCapture因无效照片导致的空三失败和丢片
译者:ki ki
问题:
获取数据集后,有时可能会在图片上显示不相关的对象。
如软件的解决文档所述,您无法手动裁剪,旋转或调整图像大小,因为这样或导致文件的EXIF信息丢失。
扩展:可交换图像文件格式(Exchangeable image file format,简称EXIF),是专门为数码相机的照片设定的,用以记录数码照片的属性信息和拍摄数据。
解决办法:
在这种情况下正确处理空三的唯一方法是使用掩膜文件,以隐藏图片的无关部分。
该文件必须是:
🔲黑白图像
🔲TIFF格式文件
🔲与要隐藏的图片大小完全相同
🔲如果涉及整个文件夹,则命名为name_of_the_picture_to_be_masked_mask.tif或仅为mask.tif
🔲与要屏蔽的图片放在同一文件夹中
应用掩膜时的常见问题:
🔲掩膜文件的位置不正确
🔲掩膜文件的名称不正确
🔲掩膜文件的大小不正确
要验证是否成功使用了掩膜,我们可以检查照片选项卡,如下:
圈中红色阴影即是照片中被隐藏的区域。
165.ContextCapture错误之-无法创建作业反馈文件
译者:ki ki
问题描述:
提交作品后会显示消息:“无法创建作业反馈文件”
解决步骤:
该问题是项目文件的路径名太长导致。将项目文件的路径名缩短即可解决此问题。