xpano
Xpano est un outil de création de panoramas mettant l’accent sur la simplicité et la facilité d’utilisation, les principales fonctionnalités comprennent :
- Détection automatique de groupes d’images pouvant être assemblées en panoramas
- Aperçu + zoom + déplacement des panoramas calculés
- Mode recadrage, remplissage automatique des bords, types de projection sélectionnables
- Ajustements de projection : tangage, lacet et roulis
- Export de panoramas en pleine résolution incluant les métadonnées exif
Construit avec
L’application utilise l’excellente bibliothèque OpenCV pour la manipulation d’images et son module de stitching pour le calcul des panoramas.
Les autres dépendances incluent imgui, SDL, spdlog, Catch2, nativefiledialog-extended, alpaca, thread-pool, expected, Exiv2, multiblend, SIMDe et les polices Google Noto.
Démo
Découvrez la démo sur YouTube.

Installation
Installez directement depuis Flathub ou le Microsoft Store :
Obtenez des paquets supplémentaires :
- Exécutables Windows et MacOS depuis GitHub
- Paquets Ubuntu depuis mon PPA Launchpad
- Paquets Nix depuis nixpkgs
- Archlinux AUR : xpano-git
Ligne de commande
Xpano dispose d'un support CLI de base, vous pouvez soit l'exécuter entièrement en automatique dans la ligne de commande, soit lancer l'interface graphique avec le drapeau --gui.
Xpano [] [--output=] [--gui] [--help] [--version] Développement
Le projet peut être compilé en exécutant un seul script depuis le répertoire misc/build. Vous aurez besoin d'au moins CMake 3.21, git et d'un compilateur avec le support C++20.
NixOS
Exécutez le script de compilation depuis la racine du dépôt :
nix-shell misc/build/nix/default.nix
./misc/build/build-nixos.shProblèmes possibles lors de l'exécution - dépannage.
MacOS
Prérequis des bibliothèques : SDL2, spdlog, catch2
Installer avec brew : brew install sdl2 spdlog catch2
Installer avec macports : sudo port install libsdl2 spdlog catch2 (pour plus de détails : #96)
Exécutez le script de compilation depuis la racine du dépôt :
./misc/build/build-macos.shUbuntu 24.04
Prérequis des bibliothèques :
sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-dev catch2Exécutez le script de compilation depuis la racine du dépôt :
./misc/build/build-ubuntu-24.shUbuntu 22.04
Prérequis des bibliothèques :
sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-devExécutez le script de compilation depuis la racine du dépôt :
./misc/build/build-ubuntu-22.shWindows
Ouvrez le profil "Developer PowerShell for VS 2022" dans Windows Terminal et exécutez le script de compilation depuis la racine du dépôt :
./misc/build/build-windows-latest.ps1Contributions
Les contributions sont les bienvenues, il y a quelques idées d'améliorations dans les problèmes ouverts que vous pourriez prendre en charge - si vous commencez à travailler sur l'un d'eux, veuillez ajouter un commentaire là-bas.
Veuillez consulter les directives de contribution pour plus de détails concernant la mise en forme et le style de codage.
Licence
Distribué sous la licence GPL-3.0-or-later. Voir le texte complet de la licence pour plus d'informations.
Contact
Tomas Krupka - krupkat.cz
--- Tranlated By Open Ai Tx | Last indexed: 2026-07-10 ---
