ContextCaptureCenter常见问题_第1页
ContextCaptureCenter常见问题_第2页
ContextCaptureCenter常见问题_第3页
ContextCaptureCenter常见问题_第4页
ContextCaptureCenter常见问题_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ContextCapture 常见问题整理解答4.4版本对点云文件的支持今年 12 月 13 日发布的ContextCapture4.4 版本开始支持点云文件的导入建模。下面对其支持格式做一个简单说明。【点云文件】ContextCapture4.4 版本支持的格式为如下两种:? ASTM E57 file format (.e57)? Cyclone point cloud export format (.ptx)而且文件中必须包含正确的Scan Positions 信息,如下截图所示位置可以查看。如果 Scan Positions 不准确,则会影响后续的建模。而诸如 POD 或 LAS 格式

2、而言,通常都不会含有Scan Positions 信息, 因此仅利用一些转换工具将POD 或 LAS 格式转换成e57 格式,然后再导入CC,则软件会弹出警告对话框,提示没有Scan Positions 的信息。点云与照片文件共同建模【问题描述】ContextCapture 已经支持点云的读取,但不是所有文件都支持的,详细内容请参考如下链接。点云文件可以跟照片文件共同建模,从而很大程度上提高了建模的精度和效果。1. 新建工程,导入照片文件。2. 进行相关设置,比如添加控制点,或者其他约束,然后进行空三运算。3. 如下截图所示,在Point clouds 选项卡中导入点云文件(如点云数据参考了某

3、地理坐标系,导入时也需要选择对应的地理坐标系), 并可以查看点云设备进行 Scan 时的位置信息,如截图的右下角标记部分所示。4. 上图截图中的3D view 选项卡中可以查看点云和照片空三后的匹配情况。5. 提交 Reconstruction 开始建模。ContextCapture的水面约束【问题描述】对于水面而言,由于特征点较少,软件在计算时很难匹配正确,导致输出模型的水面通常是支离破碎的。软件针对这种情况提供了一个约束工具,用户手动的为水面添加平面约束后,输出的水面模型就会非常平整。【添加方法】请留意这个功能只能在ContextCapture center 版本中才能使用。首先,完成空三

4、后,先进行一次常规建模,然后在Acute 3D viewer 中打开,用测量工具测量一下水面的高度。再次提交一次建模,然后如下图所示:选择Reconstruction constraints 选项,这里提供两种加限制的方式。第一种是谷歌地图的KML 格式, 对 ContextCapture 中已导入照片的block 点击右键,输出为kml 格式,则谷歌地图会根据照片中的GPS 数据自动匹配到照相的位置, 然后如下截图所示,通过在谷歌地图中绘制polygon 选定水面区域,注意这里的高度一定要设置对,可以参考第一次建模后测量出的高度。(如果高度不匹配则kml 文件无法导入进ContextCapt

5、ure 。)然后保存这个polygon 后,会在谷歌地图左侧列表中出现,点击鼠标右键将其保存为KML 文件。然后导入 到 ContextCapture 中。再次进行建模即可。另一种方式是导入obj 格式文件,如果模型是有地理坐标系的,那么obj 文件也要定义相同的坐标系和中心点,高度也要正确。如果对 OBJ 文件的设置不太熟悉,建议使用谷歌地图的KML 文件方式。最后进行建模时,软件会针对手动添加的约束对指定区域进行平面化处理。ContextCapture计算出的模型倒置问题【问题描述】对于没有引用GPS 坐标或控制点坐标的照片,或者坐标值不够精确的照片,在进行空三运算后,可能会出现模型倒置的

6、问题,这时,可以通过添加 Tie point 进行 Z 轴方向约束来解决。【操作方法】1. 导入图片后,如下截图选择:2. 弹出的对话框,如下截图所示,点击绿色加号按钮,并选择其中一张照片,按住 shift + 鼠标左键来定位第一个点,照片上的红色加号即为第一个Tie Point。比如选择笔记本的左下角。同样的方式选择第二张照片,在相同位置点击,依次类推, 至少要在3 张照片中标识同一位置。当然图片越多,定位的一致性越精确越好。3. 同样的方式定义第二个Tie Point,比如选择笔记本左下角靠上与屏幕平行的位置。这样两个Tie Point 连成的线就可以定义为Z 轴方向。照片中的蓝色点就是第

7、一个Tie Point,定义第二个Tie Point 时,建议使用定义第一个点时用到的那些照片。定义完成后关闭当前对话框并保存。4. 如下截图所示,选择添加轴约束。(这里的约束可以同样限制X, Y 方向,可5. 如下截图所示,Point A 选择第一个点,B 选第二个点,AB 为 Z 轴方向。点击 OK。6. 如下截图所示,限制条件被加上了。7. 如下截图所示,继续进行空三运算,其中一步需要选择应用 Tie Point 限制 。8.继续进行后续操作,可以看到输出模型不会再倒置。ContextCapture- 拍摄室内物体的注意事项【问题描述】ContextCapture 比较适合对外部模型进行

8、建模计算。对于室内物体及装饰的拍摄,由于以下的几点原因,会造成一定的困难。1. 照相机距离物体的距离较短。2. 透明物体,比如玻璃,或者反光物体比如光滑的大理石会对模型重构计算照 成很大的影响。3. 对于某个缺乏纹理或颜色变化的平面,比如说一面白墙,计算后很容易生成一个洞口甚至计算失败。基于上面列出的一些原因,推荐的拍摄过程如下截图所示,请尽量在屋子的边缘向里面拍摄,如果地面或顶面拍摄的不全面,还需要在不同的高度上再照一周。另外建议使用鱼眼镜头(Fish-eye Lense )进行室内拍摄,因为它对这种距离有限的室内拍摄有更好的抓取效果,也更便于ContextCapture 分析计算。Cont

9、extCapture Center分布式图形处理【问题描述】使用ContextCapture 进行图形处理时,往往需要不少时间,而使用多台电脑的ContextCapture 引擎进行分布式处理,则可以大大节省时间。1 . 分布式处理需要另外安装ContextCapture Center 软件, 并且每台机器上都要保证它是激活状态,如下图所示。请留意它有别于单纯的ContextCapture ,在License 管理工具里也是分开显示的。2 .保证多台电脑在同一内网环境中,然后将要处理的文件路径指定在一个内网服务器上(所有电脑都能正常访问,并且一定要保证具有写入权限)。然后如下截图调出 Cont

10、extCapture Settings 对话框,在标记处选择之前指定好的服务器文ContextCapture模块构成及工作流程简介Tools 下的 Job queue Monitor 查看当前图形处理的状态,参与的计算机引擎个3. 打开 ContextCapture center Master 开始执行图形处理,也可以通过打开数等等。件路径。【模块构成简介】安装好 ContextCapture 软件后,会在Windows 的开始 程序中形成如下截图所示的文件夹,可以看到软件的不同模块。请参考截图中的附加简介。【工作流程简介】请同时参考下面的截图:1. 首先对目标模型进行拍摄,并整理好构件模型所

11、需的照片文件。2. 然后打开ContextCapture Master 模块,导入整理好的图片文件并选好图形处理的相关参数值,接着进行提交。(如图所示,此环节支持多台电脑的分布式处理。)3. 被提交的任务会被ContextCapture Master 自动分解成几个不同的小任务,即形成多个Job queue 。4. ContextCapture Engine 模块会智能的选择并处理这些Job queue 。(如图所示,此环节支持分布式处理,对于大模型建议使用分布式处理。)5. 处理结束后,会形成3D 模型。6. 这步是可选的操作,英文称之为 Retouching即修正模型,有必要时可以进行 此

12、操作。对于一些需要修整的模型,一般会导出为OBJ 格式文件,然后通过第三方软件(比如MicroStation) 对此模型进行修改,然后将修复好的OBJ 模型再次导入到第二步的操作中。接着再次进行3, 4, 5 步的操作,最后输出的模型会严格按照已导入的OBJ 模型进行网格纹理(Texture )的 Mapping 。ContextCapture的输入数据相关FAQ【问题描述】某些情况下,打开了ContextCapture Engine ,进行运算时却显示没有找到Engine 。【解决办法】通常是因为更改了Job 路径, 或者开启了其它版本的engine 导致。如下截图所示,首先在右侧的mast

13、er 下方的 Option 中查看一下job queue 的路径,然后在左侧的engine 窗口查看其指向的路径,两者路径需要一致才行。截图中的Engine 是 ContextCapture Center 版的 Engine ,而 Master 是ContextCapture 普通版,路径不一致因此报错。ContextCapture4.4 与 4.3 版本的 Engine 也是不兼容的。另外,如果开启了一个Engine , 是不能再开启另一个Engine 的,需要将第一个Engine 关闭才可以。一台电脑只能同时打开一个Engine 。关于 ContextCapture 的输入数据整理出如下常

14、见问题:1 . 问:软件支持分辨率不同、来源不同的图片做为导入数据吗?比如,对某一区域,一些图片是通过航拍拍摄的,另一些是在地面上通过相机拍摄的。答:可以的。ContextCapture 能够解析不同的类型的照片,然后提取不同照片中的关键点进行自动匹配。2 .问:能否使用全景图像做为导入数据?答:不可以。但可以使用制作全景图像时使用的照片文件,并且照片之间要保证相邻的图片直间有足够的重复区域(>60%)。3 问:是否支持360 度相机,比如NCtech iris360 ?答: 鉴于 360 度相机的图片处理结果失真和错位现象较为严重,因此不建议使用 360 度相机。但是对于主流的鱼眼相机

15、,比如GoPro, DJI 软件都支持的很好。4 .问:能否使用RAW 图片( 14bit, 16bits, HDR?)答: 大多数的RAW 格式都是支持的,但软件目前使用的Channel 仅仅是8-bit。5 .问:能否通过视频文件制作3D 文件?答:可以,软件支持的导入视频格式有MP4/WMV/AVI/MOV/MPEG ,并可以根据用户指定的区域自动抽取帧信息。6 .问:软件是否支持被Phtoshop 等编辑软件处理过的图片?答:不支持。编辑后的图片会导致软件无法正确匹配文件附带的光学属性,造成结果失真。但是如果需要剔除某些区域,允许事先对图片进行遮挡(mask)处理。7 .问:可以从相机

16、导入一些校准参数吗?答:可以,可以导入OPT 文件,或者将相机的校准参数(比如偏移参数、捕捉点、焦距等等)添加到文件数据库。ContextCapture手动添加尺寸约束【问题描述】对于没有GPS 或控制点坐标信息,或者坐标信息不够准确的照片,生成的模型大小可能跟实际的有较大偏差,这时可以通过添加Tie Point 来进行尺寸约束。【操作方法】1. 首先请参考下面的链接中关于添加控制点的第1 到第 3 步的说明:以上中输出模型倒置问题1 至 3 步操作进行2. 如下截图所示选择add scale constraint3. 弹出对话框按如下设置:关于工作单位的补充说明:如果只是在ContextCa

17、pture 中构筑和预览模型的话,讨论工作单位是没有意义的,因为如上截图所示,单位就是用Units 来表示的。而通过 Acute3D viewer 打开文件进行预览及测量时,单位同样是显示为xxx Units 。当然长度的数值会和之前通过tie Point 添加的值相匹配。而如果把模型导入到CAD 文件中,比如MicroStation 的 DGN 文件中时,就要考虑单位了。这种情况下ContextCapture 中的 Units 会转换成公制的米单位,然后被导入到文件中。因此,如果用户不想通过CAD 软件中的放大缩小工具来调节模型大小, 即希望一导入就能满足实际尺寸,那么在第3 步的输入距离值

18、操作时,就把 Units 考虑成 米 来输入合适的数值,比如照片中定义的两个Tie Point 之间的实际距离是2 米,则在该对话框里输入2 即可。(就算是通过参考的方式引用 3mx 文件,即使主文件的单位是英尺或毫米等等,也没有关系,软件会自动转换数值以保持原模型的尺寸,比如,主文件单位是毫米,则参考3mx 文件后,tie Point 的距离会显示为2000 毫米)4. 如下截图所示,约束添加成功后,会显示出来。5. 开始进行空三运算和后续的建模即可。ContextCapture-通过文本编辑器合并多个3MX 模型【问题描述】通过文本编辑器直接打开3MX 文件,可以看到里面实际上是关联了同路径文件夹中的3mxb 文件, 进而再读取子文件中的内容。因此通过适当的编辑,可以实现多模型的合并。【设置方法】1. 如下截图,假设方块标记的两个文件夹是分两次独立创建的3mx 模型。新建一个新的文件夹,如箭头所示。2. 以上图的路径为例,找到C:CC-Test02Combine3MX-Part1ProductionsProduction_1Scene , 将 Scene文件夹拷贝到Combine3MX-Tota

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论