awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openMVG avatar

openMVG/openMVG

0
View on GitHub↗
6,451 estrellas·1,715 forks·C++·MPL-2.0·4 vistas

OpenMVG

openMVG es una librería y toolkit de visión artificial para geometría de múltiples vistas. Sirve como framework para la estructura a partir del movimiento (SfM) y la reconstrucción de escenas 3D, proporcionando las herramientas necesarias para recuperar nubes de puntos 3D y poses de cámaras a partir de colecciones de imágenes 2D.

La librería implementa pipelines de SfM tanto globales como incrementales. Utiliza algoritmos geométricos para calcular la estimación de la pose de la cámara y la localización de imágenes, empleando el ajuste de haces (bundle adjustment) de Levenberg-Marquardt para refinar las coordenadas 3D y los parámetros de la cámara minimizando el error de reproyección.

El proyecto cubre una amplia gama de capacidades de recuperación espacial, incluyendo la extracción de características de imagen, correspondencia de pares y recuperación 3D basada en triangulación. También incluye sistemas para organizar datos de reconstrucción y exportar información de escenas para su uso en herramientas de visualización externas.

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.

Historial de estrellas

Gráfico del historial de estrellas de openmvg/openmvgGráfico del historial de estrellas de openmvg/openmvg

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a OpenMVG

Proyectos open-source similares, clasificados según cuántas características comparten con OpenMVG.
  • mapillary/opensfmAvatar de mapillary

    mapillary/OpenSfM

    3,786Ver en 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
    Ver en GitHub↗3,786
  • colmap/colmapAvatar de colmap

    colmap/colmap

    12,014Ver en 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++
    Ver en GitHub↗12,014
  • cdcseacave/openmvsAvatar de cdcseacave

    cdcseacave/openMVS

    4,021Ver en 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
    Ver en GitHub↗4,021
  • hybridgroup/gocvAvatar de hybridgroup

    hybridgroup/gocv

    7,463Ver en 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
    Ver en GitHub↗7,463
Ver las 30 alternativas a OpenMVG→

Preguntas frecuentes

¿Qué hace openmvg/openmvg?

openMVG es una librería y toolkit de visión artificial para geometría de múltiples vistas. Sirve como framework para la estructura a partir del movimiento (SfM) y la reconstrucción de escenas 3D, proporcionando las herramientas necesarias para recuperar nubes de puntos 3D y poses de cámaras a partir de colecciones de imágenes 2D.

¿Cuáles son las características principales de openmvg/openmvg?

Las características principales de openmvg/openmvg son: Computer Vision Libraries, Structure from Motion Pipelines, Stereo Triangulation, Scene Reconstruction, Local Feature Matching, Image Pair Matching, Multi-View Geometry Solvers, Camera Pose Estimators.

¿Qué alternativas de código abierto existen para openmvg/openmvg?

Las alternativas de código abierto para openmvg/openmvg incluyen: 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…