[帮助]空三融合不成功解决办法



  • 空三融合不成功解决办法

    情况: 融合不出空三点云。

    解决方法:

            1.一步融合查看资源管理器M3Solver.exe的资源占用情况,如果CPU占用为0则有问题;分步融合查看工程\Adjustment\Partition下的m3MergeLog.txt一直没有更新,且M3Solver.exe CPU资源占用也为0则有问题。

            2.首先检查分块结果是否正常。

            检查单块分块任务如p0或者p*里面的adjustment里面文件夹中结果是否正常,可以打开软件通过菜单栏工具-三维点浏览中查看点云(_p**_network_a.m3c)是否正常;

            检查所有分块结果是否正常则可查看本文档三(四)融合失败检查所有分块任务

    若所有分块结果正常,则重新融合。

            (1)可采用软件重新提交空三进行再次融合,或换运行内存较大的机器调用cmd命令行的一步融合方法,操作步骤可查看本文档三(六)调用CMD命令行一步融合分块

            (2)若软件中或着命令行一步融合已经失败,且影像数很大的情况下(≥8万),则可以采取用cmd命令行分步融合来看,操作步骤可查看本文档三(五)调用CMD命令行分步融合分块。若该工程之前用很旧的软件做过分步融合,在工程目录→Adjustment→Partition中有生成分布融合的过程文件,建议删掉重新分步融合,参考本文档三(九)Mirauge3D重新空三融合流程

    若分块结果有不正常的情况,则对问题分块进行问题排查。

            若出现以下情况,分块点云的相机点分布和pos不一致,点云出现交叉则很可能是POS有些问题。

    图片33.png

            排查一下是否是pos的问题,可以定位到一个其中一个问题分块,打开这个问题分块的文件夹,对比一下_p*_network.m3c和_p*_network_a.m3c的结果是否一致,再叠加工程中的_xyz.txt pos文件进行对比。

    图片34.png

            或者可以新建一个工程,不加pos单独跑一下这个问题分块空三,看一下不加pos后的空三结果和现在的问题结果是否一样。
            单独跑问题分块,在新建工程时,导入影像部分,点击从列表添加,添加问题分块的.Lst文件,可单独添加问题分块的影像。

    图片35.png

    图片36.png


Log in to reply