三维重建怎么入门?

关注者
167
被浏览
142,525
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

首先明确一点:三维重建的范围很大、有视觉三维重建,有激光三维重建,这里我阐述一下视觉三位重建:

关于视觉三维重建:

完整的pipeline = sfm 建立 里程计 + mvs 稠密计算 +mesh +texture

这里先放两个效果视频:

视频1: youtube 上 深度学习sfm + colmap dense 效果

packnet-sfm + colmap dense https://www.zhihu.com/video/1396779668859641856

视频2 : 传统的sfm + 稠密效果(这个是我改进版本的colmap效果

改进sfm + 双目patchmatch https://www.zhihu.com/video/1396779819477082112

视觉三维重建学习框架:

这里先列出sfm 算法框架:

1、 openmvg 经典的sfm 开源框架,2012问世,框架的口号是:保持简单、保持可维护!

2、colmap ,目前sfm 和 mvs SOTA 开源框架

3、alicevision ,是基于openmvg 的增量式sfm 的改进,非常工程化的一个算法框架

4、opensfm ,python 和c++混编的开源算法框架,非常值得借鉴!

而对于mvs 稠密重建,上面列出的算法框架除了openmvg 和opensfm 不能,其他都具备mvs 功能

对于mvs +mesh +texture 这个三个环节具备的算法框架,当之无愧推荐openmvs:

市面上三维重建的指导:

如果自己去一个人去吭上面的算法框架,会很痛苦,3D算法内容多,学习曲线陡,还是需要一定的功力才能入门,目前很多搞机械的、搞土木的、搞材料的转行3D视觉,但是这个学科并不是那么容易的,所以“3D视觉工坊”开了一门课,所以可以帮助大家少走弯路:

课程介绍请点击:

视觉三维重建:colmap从理论到实战