前言
基于UAV倾斜摄影测量技术进行三维建模的过程中,有一个至关重要的步骤——空三计算,在此前,Smart3D必须非常准确知道每张航片的照片属性和姿态,其实姿态也就是(x,y,f)。如果忽略这些属性,或者不太确定是否足够准确的时候,空三的过程会自动计算这些参数。
空三基于块(Block),并生产一个计算好相关属性的新块(Block)。空三会参考当前摄像机位置(例如,从GPS初始化)或基于地理参考控制点。
尽管ContextCapture可以在没有输入照片姿态初始信息的情况下完成空三,但不建议对大量照片进行计算;在这种情况下,没有任何初始位置信息的空三可能失败或者错乱。大数据集最好包括大概的姿态信息(例如INS),也可以通过XML或MS Excel文件导入。ContextCapture可以完成一个非常大的块(Block)的空三计算,块大小的唯一限制是计算机内存。
注意也就是:在大面积进行航拍的时候,如果拥有TB级的存储那可能就是“壕无人性”的这种,可是很多时候,都并不能达到这种存储,成本太高了,也就是根据实际情况进行分块,常规建议32G内存不要超过8000张。
本课程就空三失败和空三错乱提供一下解决思路,仅供大家参考学习。
【一】空三失败
【1】空三一开始就失败
- 考虑ContextCapture Engine 是否打开,尝试关闭后重新打开;
- 考虑相片数量是否过多(比如说在 10000 张以上,此时系统内存是个瓶颈);
- 考虑修改 Jobs queue 路径(打开 ContextCapture Setting,将 Job queue directory 切换到别的路径,重新尝试;如果还不行的话再切换回去继重新尝试);
- 上述方法都不行,则考虑相片本身问题或者重新安装软件。
【2】联机空三,辅机engine显not found
检查局域网是否畅通ÿ