本文档介绍项目结构、开发环境配置和构建打包流程。
运行开发命令前,请先在项目目录激活虚拟环境:
# Windows / Linux / macOS
conda activate manga-envmanga-translator-ui-package/
├── desktop_qt_ui/ # PyQt6 桌面应用(主界面)
│ ├── main.py # 应用入口
│ ├── main_window.py # 主窗口
│ ├── app_logic.py # 业务逻辑
│ ├── editor/ # 可视化编辑器
│ ├── services/ # 服务层
│ └── widgets/ # UI 组件
├── manga_translator/ # 核心翻译引擎
│ ├── translators/ # 翻译器实现
│ ├── ocr/ # OCR 模块
│ ├── detection/ # 文本检测
│ ├── inpainting/ # 图像修复
│ └── rendering/ # 文本渲染
├── fonts/ # 字体文件
├── models/ # AI 模型
├── examples/ # 配置示例
└── requirements_*.txt # 依赖列表
- Python 3.12
- Windows 10/11 或 Linux
- Git(用于克隆代码)
CPU 版本:
pip install -r requirements_cpu.txtGPU 版本(需要 CUDA 12.x):
pip install -r requirements_gpu.txtpython -m desktop_qt_ui.mainpython -m desktop-ui.mainpip install pyinstaller构建脚本位于 packaging/ 目录:
packaging/build_packages.py- 构建脚本packaging/manga-translator-cpu.spec- CPU 版本配置packaging/manga-translator-gpu.spec- GPU 版本配置
cd packaging
python build_packages.py <version> --build cpucd packaging
python build_packages.py <version> --build gpucd packaging
python build_packages.py 1.6.0 --build cpugit clone https://github.com/hgmzhn/manga-translator-ui.git
cd manga-translator-uipython -m venv venvWindows:
venv\Scripts\activateLinux/Mac:
source venv/bin/activatepip install -r requirements_cpu.txt或
pip install -r requirements_gpu.txtpython -m desktop_qt_ui.main在"基础设置"中勾选"详细日志",查看详细的处理过程。
开启详细日志后,程序会生成调试文件,包括:
- 检测结果
- OCR 识别结果
- 蒙版生成过程
- 修复效果
详见 调试指南。
- 遵循 PEP 8 规范
- 使用 4 空格缩进
- 函数和变量使用 snake_case
- 类名使用 PascalCase
- 使用清晰的 commit message
- 一个 commit 只做一件事
- 提交前测试代码
- manga-image-translator - 核心翻译引擎
本项目基于 GPL-3.0 许可证开源。
核心翻译引擎来自 zyddnys/manga-image-translator。
- zyddnys/manga-image-translator - 核心翻译引擎
- 所有贡献者和用户的支持