Skip to content

Source codes collection for 3d vision 视觉三维重建领域的源码收集

License

Notifications You must be signed in to change notification settings

ethan-li-coding/Source-Codes-3DVison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Source-Codes-3DVison

Source codes collection for 3d vision 视觉三维重建领域的源码收集

三维重建开源代码汇总,不定期更新。

1 SFM
2 MVS
3 SLAM
4 特征匹配
5 立体匹配
6 点云拼接
7 网格构建
8 点云网格处理
9 纹理映射
10 三维渲染

SFM

MVS

  • openmvs【1.6k stars】【AGPLv3】【https://github.com/cdcseacave/openMVS
    一个多视立体重建开源算法库,基于带有位姿信息的图像集,重建高质量的纹理模型,效果非常出色。
    在这里插入图片描述
  • meshroom【6.5k stars】【MPL2 license】【https://github.com/alicevision/meshroom
    和OpenMVS库一样,也是基于带有位姿信息的图像集,重建高质量的纹理模型,但是效果没有OpenMVS好,速度更快些。带有图形界面,做的很漂亮。
    在这里插入图片描述

SLAM

VSLAM

特征匹配

立体匹配

点云拼接

网格构建

点云网格处理

  • pcl【6.3k stars】【BSD License】【https://github.com/PointCloudLibrary/pcl
    这大概是使用最广泛的点云处理算法库,你可以用它来显示图片、显示点云,它还实现了非常多的点云处理算法,如点云滤波、点云配准、点云分割等,它的官方网站是https://pointclouds.org/
    在这里插入图片描述
  • OpenMesh【BSD 3 clause license】【https://www.graphics.rwth-aachen.de/software/openmesh/
    非常经典的一个网格处理库,基于半边数据结构,效率很高,且非常稳定,有很多基础网格算法的实现。
    在这里插入图片描述
  • vcglib【560+ stars】【GPLv3.0 License】【http://vcg.isti.cnr.it/vcglib/
    和OpenMesh一样的网格处理基础算法库,也很高效和稳定,比较有名的网格处理软件MeshLib就是用的它。
    在这里插入图片描述

纹理映射

  • mvs-texturing【500+ stars】【BSD 3-Clause License】【https://github.com/nmoehrle/mvs-texturing
    一个用于多视立体重建的纹理映射算法库,OpenMVS、MVE都是使用这个算法来做纹理映射。
    在这里插入图片描述
  • UVAtlas【500+ stars】【MIT License】【https://github.com/microsoft/UVAtlas
    微软开源的一个自动UV展开算法,UV展开可以用于将网格映射到一张二维UV图上,网格映射的纹理就可以用一张UV图来组织,提高纹理图的利用率。
    在这里插入图片描述

三维渲染

About

Source codes collection for 3d vision 视觉三维重建领域的源码收集

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published