首先明确一点:三维重建的范围很大、有视觉三维重建,有激光三维重建,这里我阐述一下视觉三位重建:
关于视觉三维重建:
完整的pipeline = sfm 建立 里程计 + mvs 稠密计算 +mesh +texture
这里先放两个效果视频:
视频1: youtube 上 深度学习sfm + colmap dense 效果
视频2 : 传统的sfm + 稠密效果(这个是我改进版本的colmap效果 )
视觉三维重建学习框架:
这里先列出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从理论到实战