本文主要是介绍openmvg+openmvs+无人机航拍测试数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
根据测试数据里边的脚本进行运行,数据是openmvg github上下载的。找不到可以找我,哈哈。
总结下经过的步骤:
1、利用样例数据的脚本,对数据进行处理,输出结果是稀疏的电云
2、将生成的结果转位mvs能够处理的结果。
3、利用mvs进行生成稠密电云、网格、根据网格贴图操作。
第一步:生成json文件
第二步:生成大量文件
第三步:
生成文件到reconstrution文件夹
从recosntrction 文件夹复制过去
openMVG_main_ExportUndistortedImages -i sfm_data.json -o /home/xiexu/Desktop/Image_datasets-main/Drone/datasetout/image
openMVG_main_openMVG2openMVS -i sfm_data.bin -o scene.mvs
出现和网上说的没有执行文件的情况
到编译目录下查看
有的,哦里给
数据一起考过去
出现错误 ,改文件名
修改名称后,运行成功
运行命令参考
https://segmentfault.com/a/1190000022276314
或者
==========================
好,下面是openMVS的步骤了,在使用openMVS之前,还需要进行一步:
7. openMVG_main_openMVG2openMVS -i <output-dir>/reconstrution/robust.bin -o scene.mvs
注意:这里的scene.mvs,文件是我们自己命名的;
8. DensifyPointCloud scene.mvs
9. ReconstructMesh -d 4 scene_dense.mvs;
注意:scene_dense自己命名;目前不需要理解参数的意思,需要理解不加后面的参数,直接运行,会有usage;
10. RefineMesh --resolution-level=4 scene_dense_mesh.mvs
11. TextureMesh scene_dense_mesh_refine.mvs
===================================
./DensifyPointCloud scene.mvs
./ReconstructMesh -d 4 scene_dense.mvs
./RefineMesh --resolution-level=4 scene_dense_mesh.mvs
./TextureMesh scene_dense_mesh.mvs
这一步运行十分消耗时间
结果出来了
这篇关于openmvg+openmvs+无人机航拍测试数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!