非专业无人机进行倾斜摄影并且通过cesium加载

前言

大多数倾斜摄影都是用大疆精灵或者别的比较专业的无人机进行测量,但是我就遇到了设备受限的情况,只能用大疆御2Pro来进行测量,因为怕炸机损坏了自己要赔偿,也没有用荔枝(Litchi)等航测软件,并且没有条件来打像控点,因为没有RTK等设备,所以这次是相当于非专业的倾斜摄影建模,经过多次实验,最终的效果还是不错的,效果图如下:
在这里插入图片描述


一、大疆御2Pro无人机操作

本次使用的是大疆御2pro这款无人机,用的是那种带显示屏的手柄。在开始正式拍摄之前,设想了几种拍摄方案:
方案一:使用航测软件,这样只要设置区域、航向重叠率和旁向重叠率,就会自动配置航线,只要飞行就好了,比较方便也更正规,但是由于不提供大疆官方的航测软件,用其他航测软件大疆是不认可的,有炸机的风险,由于荷包不是太大,还是放弃这种方法;
方案二:手动飞行,然后手动拍摄,建模的面积太大,所以选择S型路线,由于拍摄的主要是花的种植地,想得到的模型更细致,所以选择的飞行高度比较低,大概十五米的样子,但是等到真正实施这种方案的时候,发现效果不好,手控的偶然性太高,航向重叠率和旁向重叠率太低,建成的模型反而模糊,并且由于飞行高度太低,导致效率太低了,总而言之就是这种方法,费时费力最后出来的效果还不好;
方案三:我发现大疆御2 Pro自带很多功能,其中一个绕兴趣点飞行,能自动绕某个区域或者点飞行,而且飞行高度和飞行速度都不变,大大减小了人为的误差,只需要点击拍照即可,大大减小了工作量,,但是就不是S型路线了,而是绕圈,但是只要重复度够,出来的效果也是不错的,大区域分成小区域,然后绕圈,如下图所示;(最终用了这个方案)
在这里插入图片描述
注:由于我是用contextCapture处理无人机拍下来的数据的,在软件中我看到还可以使用视频建模,出于好奇,我拍摄了一个视频进行了处理,处理结果是虽然模型建出来了,但是发现与实地的尺寸不太对,而且视频里面是不带经纬度的,所以用视频的这种方式不可取,但是可以通过视频和照片结合的方式,这样就有位置信息了,但由于两种格式的结合与只有照片的方式,出来的成果差不多,所以这个视频也是没有必要了;

二、contextCapture进行数据处理

contextCapture安装包:
链接:https://pan.baidu.com/s/14QQlqH0ixULDGfcHCJKbqw
提取码:y9om
在这里插入图片描述
点击空三角测量:
点击了submit之后一直点下一步就可以了,这里不用设置什么
在这里插入图片描述
设置是否切片,如果内存不够,可以进行切片设置
在这里插入图片描述
设置好了之后提交项目
在这里插入图片描述
这里设置一下要导出的模型的格式,我这里是导出osgb格式,然后一直点下一步就可以,直到设置保存路径
在这里插入图片描述
在这里插入图片描述
然后等到下面这个跑完了就可以了,跑完了之后去保存路径下去找osgb数据就可以了
在这里插入图片描述
最后生成,data里面就是切片的osgb模型了
在这里插入图片描述

三、cesium加载倾斜摄影模型

本来我想着后边直接用cesiumlab 将osgb数据转成tileset数据,然后直接加载就可以了,但是试了很多遍,转出来的tileset数据就是在cesium中显示不了,我还以为是我的代码,因为在cesiumlab中可以预览,然后我去请教了一个cesium的大佬,他说是cesiumlab的原因,让我用别的软件进行转换,我就使用了另一种插件

3dtile
链接:https://pan.baidu.com/s/1VsjRiUqV44lW-iV4AdW7HQ
提取码:sf9c

在这个页面运行cmd,然后输入
3dtile.exe -f osgb -i D:\HYX\QXSY\testproject\JDPprojection\Productions\Production_5photo2 -o D:\HYX\QXSY\成果模型\基地正式拍摄成果\3.7
回车就可以了
在这里插入图片描述
在这里插入图片描述
生成的tileset数据直接用cesium加载就可以了

总结

本人在这之前从来没有使用过无人机,这篇文章的内容也是我一步一步试错试出来了,也不是飞无人机的专业人员,只是公司需要,所以暂时承接这项任务,所以如果有更好的建议,可以私信我,如果有错误,也可以指出来。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
加载倾斜摄影模型的过程中,我们可以使用Cesium来实现。Cesium是一种基于WebGL的三维地理可视化引擎,可以轻松加载和显示各种地理数据。 在加载倾斜摄影模型之前,我们需要准备好模型的相关数据。这些数据通常包括影像数据、地面控制点、摄影测量数据等。接下来,我们可以使用一些工具(比如Pix4D、Agisoft Metashape等)来对这些数据进行处理,生成倾斜摄影模型的各个组成部分。 一旦我们拥有了倾斜摄影模型的数据,我们可以利用Cesium加载和显示它们。首先,我们需要创建一个Cesium的场景,并将其显示在Web页面上。接着,我们可以使用Cesium的3D Tiles功能来加载倾斜摄影模型的数据。 在加载过程中,Cesium会将倾斜摄影模型的数据转换为其内部的3D Tiles格式,并进行分层加载,以优化性能和内存使用。一旦加载完成,Cesium会自动进行摄影模型的渲染,并显示在场景中。 除了加载倾斜摄影模型的数据Cesium还提供了一些功能来控制和操作模型。我们可以使用Cesium的相机控制功能来调整视角和缩放级别,以便更好地查看倾斜摄影模型。此外,我们还可以添加交互式的元素(比如点、线、面等)和标记,以便进行更详细的分析和演示。 总之,通过使用Cesium,我们可以轻松加载和显示倾斜摄影模型,实现更丰富和交互式的地理可视化效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值