本软件分为命令行版本以及图形用户界面版本。
-
图形用户界面版本
- 基于vue-pywebview-pyinstaller二次开发
- 我们的源码部分
GetPanorama
├─api
│ ├─sandbox
│ │ └─*
│ │ (*表示所有文件) // 所有处理图像的逻辑层
│ ├─utils
│ │ └─*
│ └─[system.py] // 对逻辑层的封装以及给vue使用的接口
│ (被[]包裹表示是在原框架代码上的扩展修改)
├─gui
│ ├─public
│ │ └─*
│ ├─src
│ │ ├─components
│ │ │ └─Main.vue
│ │ ├utils
│ │ │ └─*
│ │ ├App.vue
- 构建指令
# 国内用户请自行切换镜像,不然会下载的很慢
# 初始化安装依赖 (必须一个单词不落,因为pnpm init是默认pnpm 的init而不是本项目的init)
pnpm run init
# 进入虚拟化
./pyapp/pyenv/pyenv/Script/activate
# 开始构建
pnpm run build
注:
图片集所需图片尽量小于等于三张【可以尝试多次拼接】
尺寸尽量小于1920*1080【使用压缩工具或项目脚本(minisize.py)】
python minisize.py -i path -wh 1920,1080
第二次拼接不要存在上一次路径【未开发hash命名功能】