【文中所附答案只是建议,只能作为参考不能作为标准】
smart3d本身就没有win32位的按照包。。。。
如果提交的production分块了,分tile了,两个相邻tile会有一定的重叠来避免裂缝。
飞行动画和smart3d本身没有什么关系,和数据查看软件关系比较大。比如Wish3D、LocaSpace、ArcGis、skyline、supermap等等。
如果是有空洞,情况1:空洞附近没有特征点,比如是白墙、水面、纯色的内容,情况2:照片本身覆盖不全;情况3:个别瓦片生成失败。
正常应该是格式有问题,尝试改一下编码格式,比如ansi或者utf-8.尽量不要出现中文。
再或者直接使用LocaSpaceViewer把pos写到照片里面。
对于没有pos的照片处理生成的模型单位是“单位”。就是无单位状态。如需设置比例尺,可以在reconstruction下进行设置,设置两个点,然后给出一个距离,则所有的模型的比例尺就都正确了。比如一个房屋模型,知道窗户高度是1.5米,则设置完之后再测量窗户高度就是1.5米。
对于没有pos的照片处理生成的模型单位是“单位”。就是无单位状态。
一般不建议这么做。smart3d本身就支持生成osgb格式的文件。如果是用来修模,建议使用obj格式。
方法很多,1:航拍之前直接拿喷剂在地面上喷写。。。。2:用盗版的smart3d会自带水印。3:使用修模的方法,直接在3dsmax里面放一个文字作为模型叠加到模型之上,再导入smart3d,成果文件会自动把纹理贴到文字上【就成了立体水印】。
一般是机器配置的内存总量减去系统所占的内存量。
如果是工程文件损坏则基本没治。如果是版本不对,建议更换版本。
方法1:补拍照片,一般错层是重叠度不够导致。方法2:直接删除导致错层的照片。方法3:添加tiepoint。
给范围约束的时候设置好高度。比如先从空三成果里面量测出一个需要的水面高度,然后给kml文件赋予这个高度即可。
网上一搜一堆。。。。
和实际的地理状况关系很大,平坦地区体积小,变化大的地区,体积大。
一般是smart3dviewer的版本不对导致。
属正常现象,空三会做一定程度的自适应
建议告别中文路径
分析1:是否内存占满了导致。如果是集群处理,建议把配置低的机器先停掉。
分析2:如果还不行,建议新建一个reconstruction,保持所有配置不变,只提交这两个production,一般可解决问题。
直接重启机器就好
集群设置非常简单,设置文件共享,配置共享磁盘,保证所有的集群内的机器抓任务的目录一致即可。
大多数承接商都根据具体地形情况,精度要求综合报价。
越大越好(前提是机器内存吃得消)
建议配置:i5cpu,8g内存,nvidia(非quado)独立显卡
一般情况下,8g内存,i3以上cpu,nvidia非quadro显卡都没问题
接合并文件夹是有前提的,分块方式、中心点必须完全一致
合并文件夹之后,建议先使用LocaSpaceViewer打开看看
或者直接上传到Wish3D看看效果
如果想用smart3d直接打开成果,需要重新编辑s3c文件
因为你的s3c文件是没有包含你新生成的
只导入了pos没有导入姿态
正常不要姿态也是可以的,建议不要姿态
一起处理
会出现这样的情况,建议分辨率差异不要太大,如果确实大,中间可以加一层。
能保证地面的照片重叠度和空中的照片重叠度能识别就好。能识别到一起,效果肯定好很多。地面拍照讲究比较多。
比如下图,五组照片名称各不相同,每组都是134张照片,一共670张照片,而pos文档里,就是用简单的12345命名,且只有134行数据。
我也是这么以为的,但数据是我从网上找的,照片有五组,但pos只有一组,我就不知该怎么办了
自己改名字就可以了啊
5组照片共用一组pos
可能是smart3d采用的osg版本低于你用的osgviewer
从3.2版本以后默认都支持集群,只是需要配置一下即可,切记是contextcapturemaser版本
cc出的fbx、obj基本是同一种类型,这两种格式本身同属人工模型的范畴。但对于传统的人工模型,里面的元素都是独立的个体,一个窗户,一个门,都是独立的个体。对于倾斜模型生成的fbx、obj,他们存在的本质是三角格网,里面所有的元素都是一体的。在这个基础上,可以做精细化建模,快速的勾勒出模型的轮廓。
大缺点1:数据体积量大,想看所有模型效果,一般软件很难打开(包括3dsmax)软件本身。
对于倾斜模型(osgb),是自带lod节点的。根据查看的视角距离,动态加载视野内的模型,可以浏览大场景的数据。同时适用于web发布。一个浏览器就可以查看tb级别的倾斜模型。
这块可以参考wish3d对倾斜模型的快速加载
收费标准没有绝对,看地区复杂度,难易程度,精度要求。
有个开源的飞控叫missionplanner,他支持kml航线,所以只需要找一个快捷绘制kml并调整高度的软件就可以,lsv就行。其他的主要看飞控本身支持什么样的航线格式。
想让模型总体出的速度更快
1.数据飞的要好,重叠率够,同时不过高。
截图上面的参数不是很清楚的情况下建议保持默认。
1080ti显卡肯定没问题,很多人都在用。你这个现象一看就是软件使用的是默认显卡。看看是否是显卡没插好,或者驱动安装不对
如果显示器连了主板的hdmi或者vga接口,会无法使用独立显卡。
smart3d主要占用的是内存、cpu、GPU、磁盘决定了读写速度。
常规的跑smart3d的电脑,一般需要保证cpu的频率较高就好,建议2.4GHZ以上。内存8Gb以上。有个独立的显卡(建议英伟达)即可。
配置低跑的慢,配置高跑的快。
常规配置:i78600k以上,英伟达1080TI,64G以上内存(考虑主板支持),固态硬盘(多磁盘也能提高速度)
正常情况下出来的都不是曲面
需要看一下实际拍的效果才能确定
另外通过控制点可以有效解决这样的问题
你这肯定没有控制点吧
----------------用4.4.1跑就成曲面了,其他版本是平的----------
你看一下不同版本识别的照片的焦距和sensorsize是否一致
这边没做过跨版本的对比
闲置到不会,除非分的块用不完资源
你说的是分块空三还是数据成果的tile分割?
应该是数据成果吧,分了50多个,一个一个的很慢向处理,显示50多个任务条,完了一个又下一个
这个不会浪费资源的,但建议分块越少越好(瓦片与瓦片(tile)之间会有重叠),重叠就会导致多余的计算
这样重复的计算量会降低,后续再其他平台的展示效果也会更好(lod)
》》》》他们说分的多了好处是出问题时不会全部坏了,是不是呢??
只要空三成功了,出模型基本上问题不大,但是如果分大了,超过机器硬件了,会生成失败(虽然是一个瓦片生成失败,但是同样的机器配置永远无法生成成功),一定程度上可以认为整个数据成果不可用,都得重新生成
非集群状态下,只要放到不同的硬盘下,然后block添加照片即可。
集群状态下,需要把所有的磁盘多做镜像,保证副机可以访问即可,原理一样。
自己测试的效果还不错
>>>>>>>那成果直接用photoscan处理怎么样?生成的三维模型效果呢?成果主要是野外地形,非城市
phothoscan用的不多,不好给出对比结果,建议smart3d,你可以把成果上传wish3d,咱对着成果分析
实际动手测试一下就好了
理解的没错的话,你要的是指定角度的晕渲图,这个3dsmax可以搞定
还有一个不建议的方法,你可以把模型的z轴调整30度,然后出正摄,这个可以参考直播里面的坐标轴设置,缩放比例设置(原理一样)
空三错乱
可以看看群友整理的一种空三错乱解决办法
》》》》刚发的那个分块空三,添加连接点都试过
还有一个最简单的办法,删除一部分数据
》》》》怎么确定这部分数据呢
》》》》不是固定翼,是,相对地表飞的,是不是数据不行,这样飞感觉飞机一直在上下动,飞的很不稳,这1个平方多点飞了7个架次,12000张照片
》》》》5镜头,其实3镜头,2个会旋转
还有一个办法,去掉正射的那个照片group
你可以setdownsampling60%,快速验证一下,现在提交,明天早上应该就能看到结果,或者只跑正射
》》》》只跑正射试过了,还是会有分层
有山体,落差大的地方,本事就是难度,沿山体相对高度飞行,也是一种难度,摆动相机也是难度,你们把难度综合到一起了
》》》》手动添加连接点的话为什么解决不了啊?
连接点肯定可以解决这个问题,要么是添加的不对,要么是添加的不够
空三有点问题啊,正常是一个平面的照片?不是一个大的立体建筑的环拍?
你这么严重的情况我倒是第一次看到,单镜头还是多镜头?
》》》嗯,单
最有效的方案是加控制点
》》》》能不能可以把xyz的方向设成模型的方向
lsv里面画一个kml直接加载即可
x、y、z轴的方向不会变,里面有正北方向的概念
单瓦块生成失败常规原因:1.那个区域略微复杂,超出了预估的内存,而机器实际内存不足。增加一个内存条重新提交即可(偶尔多次重新提交也会运算通过)。2.这个瓦片本身为空,也会提示生成错误,可以直接忽略(可以查看模型整体进行确认)
photoscan在小物件建模有独特的优势。在这一个方面来讲谁好谁差不好评判。
如果出现了cc空三失败,而photoscan空三成功,最终想输出带LOD的osgb格式的模型数据的话,此方案很有用。
上次直播就发现,同样的数据pix4d空三成功,而smart3d空三失败
这几个建模软件各有特色,但在成果对osgb格式的支持效果上,当前个人认为smart3d是number1
根据多群友的应用情况,总结:
小物件:photoscan
正摄影像:pix4d
大面积倾斜:smart3d
a.可以把已经生成好的osgb模型直接剪切到其他盘里
b.对于无用的block可以直接清理,保留后续可能还会用到的block,很多数据多次的空三提交会有多个block
c.重新提交未生成的Production,直接生成目录选择在其他盘就可以了。
这两种都见过,有人这么做,桥梁底部用单反拍摄,效果还不错,但对拍照要求比较高,如何拍,如何保证重叠。
smart3d可以结合点云和照片一起建模,这个还没看到过实例
空三后难免会出现飞片的情况,如果是比较核心的片子,可能需要tiepoint的形式把照片连接进来。
提供两种找到飞片的方法:
在photogroup下,出现的unknown都是没有参与空三的片子
在3d视图下,没有相机信息,只是一个点位的也是没有参与重建的照片。
问题其实是多相机融合,这个理论上来讲是没有问题的,多个飞机,多种相机综合拍摄。需要注意的是分辨率差异不要太大,如果差异大,可以考虑增加过渡。
之前尝试过单反地面拍照和精灵空中拍照的融合出模,也尝试过悟、精灵等多飞机航拍的共同建模。都是可行的
注意:像素和分辨率是两码事。
不能,只能另外提交其他格式的Production生产
这个可以不一致,不论是photoscan还是smart3d,都会自动转换。
这两种都见过,有人这么做,桥梁底部用单反拍摄,效果还不错,但对拍照要求比较高,如何拍,如何保证重叠
smart3d可以结合点云和照片一起建模,这个暂时还没有尝试
基本可以这么认为
如果是验证数据效果,可以用部分数据来跑,生成的时候也选择一个小区域。
>>>>完全可以
>>>>添加照片时时放一个群组还是分两个群组
>>>>如果来自不同的相机自动分组
>>>>我单反的和飞机的照片混放在一起导进去也会分组
>>>>自动分组,要是同一相机拍的,是不是要自己分组
>>>>那应该是要分文件夹放照片
模型精修(3dsmax、geomagic)、第三方平台处理(wish3d、lsv)直接绘制更漂亮的水面覆盖。smart3d设置填缝的大小和颜色。
setdownsampling
还有这个采样一般设置为多少合适?
建议60%左右,没有一个绝对,60%常规可以提高2倍以上速度
这个要看飞控的支持,开源的missionplanner是可以的,大疆的地面站好像也可以。
使用控制点进行平差(需要有效的控制点集):该区块精确地根据控制点进行了平差(
建议在控制点精度与输入影像分辨率一致时使用
)。
使用控制点进行严格配准(需要有效的控制点集):该区块被严格配准到控制点,没有处理长距离几何形变(建议用于不准确的控制点)。
采样距离建议使用默认的,这个地方调整是用来输出不同分辨率的正摄影像或者地形
下面的最大尺寸指单文件体积(在生成正摄影像的时候,因为tif可能会达到很多gb甚至tb级),单tif文件的像素数可达到过亿,这个地方是进行分块,设置一个文件的大小,单位是像素,调整只是改变了单个tif文件的尺寸。影像的结果就是生成的tif格式的影像有多少个,设置大了可能只有一个tif,小了可能会有成百上千个tif。常规建议8192.这样照片浏览器可以顺畅打开。便于查看数据效果,分块又不会特别多。
》》》》这个个采样距离和下面的最大影像组件尺寸不应该是跟后期数据的精度和大小有关吗如果他们要改变两者之间存没有存在关系呢
采样距离和精度有关系,最大尺寸无关
正常情况下同样的分辨率,空地需要的内存会更小。但不排除因为有树木、草,导致复杂度增加,三角面片大量增加,而导致内存占用大量增加。
五镜头公用pose是可以的。五镜头是同时曝光的。你可以把五个镜头的照片分组,一个镜头一个组(photogroup),导入pose的时候导入同一份pos就可以了。两个架次相当于10个photogroup。
底部的漂浮,常规可以忽略,倾斜数据只会从上往下看。如果需要处理,对于起伏不大的地区,可以通过reconstruction的范围抬高底面直接屏蔽。对于地形起伏大的,要想全部去除,考虑八叉树结构,对于底部的tile不生成(可能会导致tile需要设置的很小,降低数据浏览速度)。或者模型精修(工作量大)