xpano
Xpano 是一款专注于简洁易用的全景拼接工具,主要功能包括:
- 自动检测可拼接成全景图的图像组
- 计算全景图的预览 + 缩放 + 平移
- 裁剪模式,边界自动填充,可选择投影类型
- 投影调整:俯仰角、偏航角和滚转角
- 导出包含 exif 元数据的全分辨率全景图
构建技术
该应用使用优秀的 OpenCV 库进行图像处理,并利用其 拼接 模块计算全景图。
其他依赖包括 imgui、SDL、spdlog、Catch2、nativefiledialog-extended、alpaca、thread-pool、expected、Exiv2、multiblend、SIMDe 及 Google Noto 字体。
演示
请观看 YouTube 上的演示视频。

安装
可直接从 Flathub 或微软商店安装:
获取更多软件包:
- Windows 和 MacOS 可执行文件来自 GitHub
- Ubuntu 软件包来自我的 Launchpad PPA
- Nix 软件包来自 nixpkgs
- Archlinux AUR: xpano-git
命令行
Xpano 具有基本的命令行界面支持,您可以在命令行中全自动运行它,或者使用 --gui 参数启动图形界面。
Xpano [] [--output=] [--gui] [--help] [--version] 开发
该项目可以通过运行 misc/build 目录下的单个脚本来构建。您需要至少 CMake 3.21、git 和支持 C++20 的编译器。
NixOS
在仓库根目录运行构建脚本:
nix-shell misc/build/nix/default.nix
./misc/build/build-nixos.sh运行时可能出现的问题 - 故障排除。
MacOS
库依赖项:SDL2,spdlog,catch2
使用 brew 安装:brew install sdl2 spdlog catch2
使用 macports 安装:sudo port install libsdl2 spdlog catch2(详情见:#96)
从仓库根目录运行构建脚本:
./misc/build/build-macos.shUbuntu 24.04
库前提条件:
sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-dev catch2从仓库根目录运行构建脚本:
./misc/build/build-ubuntu-24.shUbuntu 22.04
库先决条件:
sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-dev从仓库根目录运行构建脚本:
./misc/build/build-ubuntu-22.shWindows
在 Windows 终端中打开“VS 2022 开发者 PowerShell”配置文件,并从仓库根目录运行构建脚本:
./misc/build/build-windows-latest.ps1
贡献
欢迎贡献,当前有几个增强功能的想法列在未解决的问题中,您可以选择其中一个开始着手——如果您开始处理其中一个,请在那里添加评论。
请查看贡献指南以了解有关格式和编码风格的更多细节。
许可
本项目采用GPL-3.0-or-later许可协议分发。更多信息请参阅完整的许可文本。
联系方式
Tomas Krupka - krupkat.cz
--- Tranlated By Open Ai Tx | Last indexed: 2026-07-10 ---
