Web Analytics

xpano

⭐ 363 stars Simplified Chinese by krupkat

tests clang-format clang-tidy

xpano

Xpano 是一款专注于简洁易用的全景拼接工具,主要功能包括:

构建技术

该应用使用优秀的 OpenCV 库进行图像处理,并利用其 拼接 模块计算全景图。

其他依赖包括 imguiSDLspdlogCatch2nativefiledialog-extendedalpacathread-poolexpectedExiv2multiblendSIMDeGoogle Noto 字体。

演示

请观看 YouTube 上的演示视频。

Main Xpano gui

安装

可直接从 Flathub 或微软商店安装:

Download from Flathub  Download from the Microsoft Store

获取更多软件包:

命令行

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.sh

Ubuntu 24.04

库前提条件:

sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-dev catch2

从仓库根目录运行构建脚本:

./misc/build/build-ubuntu-24.sh

Ubuntu 22.04

库先决条件:

sudo apt install libgtk-3-dev libopencv-dev libsdl2-dev libspdlog-dev

从仓库根目录运行构建脚本:

./misc/build/build-ubuntu-22.sh

Windows

在 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 ---