Git Product home page Git Product logo

3dmvs's Introduction

3DMVS

Introduce

本项目提供一个纯视觉三维重建解决方案,以及基于Qt的可视化桌面平台。 项目可将原始图像进行特征匹配重建为三维点云,重建深度图为3D点云,稠密重建,纹理映射,生成纹理模型。 本项目基于openMVG和openMVS库做二次开发,并加入扩展性功能, 最后用Qt设计一个Liunx系统下的 GUI桌面程序,呈现不同算子在三维重建中的效果并快速可视化。

Feature:

本项目实现了如下功能:

  • 基于SIFT及常用的几种特征子算法的特征提取、特征匹配的封装
  • 增量sfm、三角测量、生成稀疏点云和相机姿态信息的封装
  • 稠密点云生成管道封装
  • 网格重建及网格精炼管道封装
  • 纹理映射管道封装
  • 基于GLFW库的可视化模型预览封装
  • 基于openGL库的可视化模型预览及格式转换封装

Build:

本项目在开发时的环境如下:

  • Ubunut2004
  • openMVG
  • openMVS
  • Qt 5.14.1
  • openCV 3.4.2
  • VCG 1.0.1
  • CGAL 5.0.2
  • Boost 1.71
  • Ceres 2.0.0
  • Eigen 3.4
  • GLEW 2.1.0
  • GLFW 3 3.3.2
  • LIBTIFF 4.1.0
  • LIBPNG 1.6.37
  • LIBJPEG 2.0.3
  • OpenMP 4.5
  • VTK 8.2
  • PCL 1.13

3dmvs's People

Contributors

lijjil avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.