Windows下基于openMVG及openMVS的三维重建Qt应用程序

J3D模型重建系统

J3DReconstruction

简介

本项目主要是前段时间因学业及项目需要,去鼓捣了一下多目三维重建这个东西,然后其实发现国外开源的框架和库不少,我索性就照着openMVG和openMVS两个开源库做了一个二次开发,把开源库大体上的功能封装起来,用qt做了一个windows桌面程序,也免得大家去linux下面编译各种库,在脚本里面跑程序了。本来许多人也并不是为了鼓捣这源码的,只是想看看这些开源库的效果而已嘛。

如果有想在windows下配置环境编译的同学可以fork下来研究研究,由于是个人项目,若是有什么bug或者其他问题可以私信联系我。或者不愿意麻烦的,可以直接下载编译后的二进制程序直接Windows下运行就行,希望给同是研究三维重建这一块儿的同学们帮上一些小忙。

由于windows下配置相关三方库的操作步骤较为繁琐,如果同学恰巧和我一样也是用的msvc2017_64的编译器(vs2017或者是带有v141平台工具集的vs2019),那么可以使用我上传的二进制依赖库,来快速进行环境的配置,我也简单做了一个小视频,来帮助大家快速地部署生成项目
视频地址:https://www.bilibili.com/video/BV1p5411g7Ht/
二进制依赖库包地址链接:https://pan.baidu.com/s/1ZEh6Ts7V4JAAb15y5r89RQ 提取码:40zz
若是喜欢的话可以去我的github项目给个star,谢谢啦。

本应用是Windows下基于openMVG+openMVS的三维重建解决方案以及基于Qt的可视化桌面平台

程序为摄影测量影像的三维重建提供解决方案,可将摄影测量的原始影像进行特征匹配重建为三维点云,重建深度图为点云加密,三角网重建,纹理映射,生成纹理模型。

github项目地址:https://github.com/SoulBasic/J3DReconstruction

J3D V2.3 Release 可执行程序包下载地址:https://download.csdn.net/download/qq_26735913/13204748
(附带所有windows下的依赖库,可以在win10下直接运行使用,使用方法请参考本文的示例部分,感谢支持)
(2022.03.24)因msvc2017编译器升级,使隐式转换的条件更苛刻,会导致使用二进制依赖库的小伙伴编译不过,提示无法将参数 1 从“SEACAVE::String”转换为“SEACAVE::String &,解决方案:二进制库中openMVS\src\libs\Common\Util.h的280行改成static String& ensureUnifySlash(String path),参考https://github.com/SoulBasic/J3DReconstruction/issues/2

功能

本应用实现了如下功能:

openMVG库中基于SIFT及其他几种特征子算法的特征提取、特征匹配的封装

openMVG库中提供的全局及增量sfm、sfp、空中三角测量、生成稀疏点云和相机姿态信息的封装

openMVS库中提供的密集点云生成管道封装

openMVS库中提供的三角网模型重建及精炼管道封装

openMVS库中提供的纹理映射管道封装

openMVS库中提供的基于GLFW库的可视化模型预览封装

OSG库中提供的基于openGL库的可视化模型预览及格式转换封装(转换到osgb格式可以在smart3D打开、若本机安装obj2gltf插件可转换到gltf供Cesium加载)

基于空

评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值