awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openMVG avatar

openMVG/openMVG

0
View on GitHub↗
6,451 星标·1,715 分支·C++·MPL-2.0·7 次浏览

OpenMVG

openMVG 是一个用于多视图几何的计算机视觉几何库和工具包。它作为运动恢复结构(SfM)和 3D 场景重建的框架,提供了从一系列 2D 图像中恢复 3D 点云和相机位姿所需的工具。

该库实现了全局和增量式的运动恢复结构流水线。它利用几何算法进行相机位姿估计和图像定位,并采用 Levenberg-Marquardt 光束法平差(Bundle Adjustment)通过最小化重投影误差来优化 3D 坐标和相机参数。

该项目涵盖了广泛的空间恢复功能,包括图像特征提取、成对对应匹配以及基于三角测量的 3D 恢复。它还包含用于组织重建数据并将场景信息导出以供外部可视化工具使用的系统。

Features

  • Computer Vision Libraries - Provides a comprehensive library for processing visual data to perform 3D reconstruction and camera pose estimation.
  • Structure from Motion Pipelines - Implements full structure-from-motion pipelines to generate 3D point clouds and camera poses from 2D images.
  • Stereo Triangulation - Determines the 3D position of points by intersecting rays from multiple cameras observing the same visual feature.
  • Scene Reconstruction - Creates 3D point clouds and camera positions from sets of 2D images using structure from motion.
  • Local Feature Matching - Identifies shared visual landmarks between images by comparing local descriptors to establish geometric constraints.
  • Image Pair Matching - The library calculates pairwise correspondences between images to identify shared visual content.
  • Multi-View Geometry Solvers - Uses mathematical relationships between images to triangulate 3D landmarks and spatial layouts.
  • Camera Pose Estimators - Calculates camera orientations and positions from imagery to enable triangulation-based 3D recovery.
  • Image Feature Engineering - Maintains point-based features and associated descriptors for all images in a dataset to enable matching.
  • Image Localizations - Provides tools to calculate the position and orientation of new images relative to an existing 3D scene.
  • Bundle Adjustment Algorithms - Employs Levenberg-Marquardt bundle adjustment to refine 3D coordinates and camera parameters by minimizing reprojection error.
  • Epipolar Geometry - Analyzes the geometric relationship between corresponding points in image pairs to calculate relative camera motion.
  • 3D Reconstruction Pipelines - Provides a sequential pipeline for extracting image features, matching pairs, and estimating 3D structures.
  • Global Solvers - Computes all camera poses and 3D points simultaneously by solving a large-scale linear system from all image matches.
  • Incremental Solvers - Builds 3D scenes by adding cameras and points one by one and refining the model through local bundle adjustment.
  • Robotics Algorithms - Multiple view geometry library for 3D vision.
  • Structure From Motion - Library for multiple view geometry and 3D reconstruction.
  • Matching and Verification - Library for multiple view geometry and feature matching.
  • Structure From Motion - Modular library for multiple view geometry and reconstruction.

Star 历史

openmvg/openmvg 的 Star 历史图表openmvg/openmvg 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

OpenMVG 的开源替代方案

相似的开源项目,按与 OpenMVG 的功能重合度排序。
  • mapillary/opensfmmapillary 的头像

    mapillary/OpenSfM

    3,786在 GitHub 上查看↗

    OpenSfM is a computer vision library and structure-from-motion pipeline designed to reconstruct three-dimensional scenes and camera trajectories from overlapping images. It functions as a 3D reconstruction engine and photogrammetry toolkit, utilizing automated feature-based image matching and incremental bundle adjustment to derive spatial geometry. The system distinguishes itself as a geospatial alignment tool, integrating GPS and inertial sensor data to align reconstructed 3D models with real-world geographic coordinates. It employs a hybrid Python and C++ execution model to manage large-sc

    Python
    在 GitHub 上查看↗3,786
  • colmap/colmapcolmap 的头像

    colmap/colmap

    12,014在 GitHub 上查看↗

    COLMAP is a 3D scene reconstruction suite and C++ geometry library that implements a full structure-from-motion pipeline. It functions as a GPU-accelerated photogrammetry tool and multi-view stereo framework designed to produce dense 3D geometry and watertight meshes from collections of 2D images. The project distinguishes itself through hardware-accelerated feature extraction and a modular camera modeling system that supports perspective, fisheye, and equirectangular lens types. It employs vocabulary tree image retrieval to efficiently identify similar images in large datasets and provides P

    C++
    在 GitHub 上查看↗12,014
  • cdcseacave/openmvscdcseacave 的头像

    cdcseacave/openMVS

    4,021在 GitHub 上查看↗

    openMVS is a multi-view stereo library and photogrammetry pipeline used for 3D scene reconstruction. It transforms Structure from Motion data—specifically camera poses and sparse point clouds—into detailed 3D models consisting of dense point clouds and textured meshes. The project provides a sequence of processing stages to densify point clouds, generate 3D surface meshes, and apply photorealistic textures. It uses multi-view texture blending to map accurate colors onto reconstructed geometry and employs iterative refinement to optimize mesh details. The system includes capabilities for impo

    C++3d-reconstructiondense-point-clouddense-reconstruction
    在 GitHub 上查看↗4,021
  • hybridgroup/gocvhybridgroup 的头像

    hybridgroup/gocv

    7,463在 GitHub 上查看↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    在 GitHub 上查看↗7,463
查看 OpenMVG 的所有 30 个替代方案→

常见问题解答

openmvg/openmvg 是做什么的?

openMVG 是一个用于多视图几何的计算机视觉几何库和工具包。它作为运动恢复结构(SfM)和 3D 场景重建的框架,提供了从一系列 2D 图像中恢复 3D 点云和相机位姿所需的工具。

openmvg/openmvg 的主要功能有哪些?

openmvg/openmvg 的主要功能包括:Computer Vision Libraries, Structure from Motion Pipelines, Stereo Triangulation, Scene Reconstruction, Local Feature Matching, Image Pair Matching, Multi-View Geometry Solvers, Camera Pose Estimators。

openmvg/openmvg 有哪些开源替代品?

openmvg/openmvg 的开源替代品包括: mapillary/opensfm — OpenSfM is a computer vision library and structure-from-motion pipeline designed to reconstruct three-dimensional… colmap/colmap — COLMAP is a 3D scene reconstruction suite and C++ geometry library that implements a full structure-from-motion… cdcseacave/openmvs — openMVS is a multi-view stereo library and photogrammetry pipeline used for 3D scene reconstruction. It transforms… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… magicleap/supergluepretrainednetwork — This project is a collection of neural network models and geometric tools designed for image feature matching, spatial… google-research/multinerf — MultiNeRF is a 3D scene reconstruction suite and framework for training Neural Radiance Fields to synthesize novel…