awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openMVG avatar

openMVG/openMVG

0
View on GitHub↗
6,451 stars·1,715 forks·C++·MPL-2.0·5 vues

OpenMVG

openMVG est une bibliothèque et un toolkit de vision par ordinateur dédiés à la géométrie multi-vues. Il sert de framework pour le structure-from-motion (SfM) et la reconstruction de scènes 3D, fournissant les outils nécessaires pour récupérer des nuages de points 3D et les poses de caméras à partir de collections d'images 2D.

La bibliothèque implémente des pipelines de SfM globaux et incrémentaux. Elle utilise des algorithmes géométriques pour calculer l'estimation de pose de caméra et la localisation d'images, en employant l'ajustement de faisceau (bundle adjustment) de Levenberg-Marquardt pour affiner les coordonnées 3D et les paramètres de caméra en minimisant l'erreur de reprojection.

Le projet couvre un large éventail de capacités de récupération spatiale, incluant l'extraction de caractéristiques d'image, la mise en correspondance de paires et la reconstruction 3D par triangulation. Il inclut également des systèmes pour organiser les données de reconstruction et exporter les informations de scène vers des outils de visualisation externes.

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.

Historique des stars

Graphique de l'historique des stars pour openmvg/openmvgGraphique de l'historique des stars pour openmvg/openmvg

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à OpenMVG

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec OpenMVG.
  • mapillary/opensfmAvatar de mapillary

    mapillary/OpenSfM

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

    colmap/colmap

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

    cdcseacave/openMVS

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

    hybridgroup/gocv

    7,463Voir sur 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
    Voir sur GitHub↗7,463
Voir les 30 alternatives à OpenMVG→

Questions fréquentes

Que fait openmvg/openmvg ?

openMVG est une bibliothèque et un toolkit de vision par ordinateur dédiés à la géométrie multi-vues. Il sert de framework pour le structure-from-motion (SfM) et la reconstruction de scènes 3D, fournissant les outils nécessaires pour récupérer des nuages de points 3D et les poses de caméras à partir de collections d'images 2D.

Quelles sont les fonctionnalités principales de openmvg/openmvg ?

Les fonctionnalités principales de openmvg/openmvg sont : Computer Vision Libraries, Structure from Motion Pipelines, Stereo Triangulation, Scene Reconstruction, Local Feature Matching, Image Pair Matching, Multi-View Geometry Solvers, Camera Pose Estimators.

Quelles sont les alternatives open-source à openmvg/openmvg ?

Les alternatives open-source à openmvg/openmvg incluent : 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…