xpano
Xpano es una herramienta para la unión de panoramas con enfoque en la simplicidad y facilidad de uso, las principales características incluyen:
- Detección automática de grupos de imágenes que pueden unirse en panoramas
- Vista previa + zoom + desplazamiento de los panoramas calculados
- Modo de recorte, relleno automático de bordes, tipos de proyección seleccionables
- Ajustes de proyección: cabeceo, guiñada y alabeo
- Exportación de panoramas en resolución completa incluyendo metadatos exif
Construido con
La aplicación utiliza la excelente biblioteca OpenCV para la manipulación de imágenes y su módulo de unión para calcular los panoramas.
Otras dependencias incluyen imgui, SDL, spdlog, Catch2, nativefiledialog-extended, alpaca, thread-pool, expected, Exiv2, multiblend, SIMDe y las fuentes Google Noto.
Demo
Mira la demo en YouTube.

Instalación
Instala directamente desde Flathub o la Microsoft Store:
Obtén paquetes adicionales:
- Ejecutables para Windows y MacOS desde GitHub
- Paquetes para Ubuntu desde mi Launchpad PPA
- Paquetes Nix desde nixpkgs
- Archlinux AUR: xpano-git
Línea de comandos
Xpano tiene soporte básico de CLI, puedes ejecutarlo de forma totalmente automática en la línea de comandos, o lanzar la interfaz gráfica con la opción --gui.
Xpano [] [--output=] [--gui] [--help] [--version] Desarrollo
El proyecto se puede compilar ejecutando un único script desde el directorio misc/build. Necesitarás al menos CMake 3.21, git y un compilador con soporte para C++20.
NixOS
Ejecuta el script de compilación desde la raíz del repositorio:
nix-shell misc/build/nix/default.nix
./misc/build/build-nixos.shPosibles problemas al ejecutar - solución de problemas.
MacOS
Requisitos previos de la biblioteca: SDL2, spdlog, catch2
Instalar con brew: brew install sdl2 spdlog catch2
Instalar con macports: sudo port install libsdl2 spdlog catch2 (para detalles: #96)
Ejecute el script de compilación desde la raíz del repositorio:
./misc/build/build-macos.shUbuntu 24.04
Prerequisitos de la biblioteca:
sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-dev catch2Ejecute el script de compilación desde la raíz del repositorio:
./misc/build/build-ubuntu-24.shUbuntu 22.04
Requisitos previos de la biblioteca:
sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-devEjecute el script de compilación desde la raíz del repositorio:
./misc/build/build-ubuntu-22.shWindows
Abra el perfil "Developer PowerShell for VS 2022" en Windows Terminal y ejecute el script de compilación desde la raíz del repositorio:
./misc/build/build-windows-latest.ps1Contribuciones
Las contribuciones son más que bienvenidas, hay un par de ideas para mejoras en los problemas abiertos que podrías asumir; si comienzas a trabajar en uno de ellos, por favor añade un comentario allí.
Por favor revisa las pautas de contribución para más detalles sobre el formato y estilo de codificación.
Licencia
Distribuido bajo la licencia GPL-3.0-or-later. Consulta el texto completo de la licencia para más información.
Contacto
Tomas Krupka - krupkat.cz
--- Tranlated By Open Ai Tx | Last indexed: 2026-07-10 ---
