把你的宠物照片变成 Windows 桌面宠物,双击就能用!
| 功能 | 怎么用 | 效果 |
|---|---|---|
| 拖动 | 鼠标左键按住拖动 | 把宠物拖到屏幕任意位置 |
| 聊天 | 左键单击宠物 | 宠物说话 + 弹跳动画 |
| 摸摸头 | 右键 → 🤚摸摸头 | 飘心形 + 满足台词 |
| 喂猫粮 | 右键 → 🍖喂猫粮 | 出现猫粮碗 + 吃饭台词 |
| 逗猫棒 | 右键 → 🎪逗猫棒 | 鼠标变逗猫棒,宠物追着跑!按 ESC 或 右键 退出 |
| 换 pose | 右键 → 🔄换pose | 切换不同照片造型 |
| 调大小 | 右键 → 📏调整大小,或鼠标滚轮 | 放大缩小 |
| 置顶 | 右键 → 📌始终置顶 | 开关窗口置顶 |
| 退出 | 右键 → ❌退出 | 关闭宠物 |
你需要一台电脑(Windows / Mac / Linux 都行)来制作桌宠,
最终生成的 .exe 在 Windows 上双击运行。
请确保已安装:
没装 Docker?也能用!完成步骤 1-2 后,找一台有 Docker 的电脑做步骤 3 即可。
- 在
photos/文件夹里创建一个以宠物名字命名的子文件夹 - 把宠物的照片放进去(JPG 或 PNG 都行,建议 3~30 张)
桌宠工坊/
photos/
我的猫/ ← 在这里放照片
照片1.jpg
照片2.jpg
...
照片小贴士:
- 宠物主体越清晰,抠图效果越好
- 各种姿势、角度都可以,会变成"换 pose"功能
- 背景复杂也没关系,AI 会自动去除
打开终端(Windows 用 PowerShell / CMD,Mac 用终端),进入项目目录:
cd 桌宠工坊
bash make.sh脚本会引导你输入:
🐾 宠物名字(如:湾湾): 我的猫
💬 问候语(回车用默认):
📁 照片文件夹路径(如 photos/my_cat): photos/我的猫
然后自动完成:
- ✂️ AI 自动抠图去背景(每张照片约 5 秒)
- ⚙️ 生成配置和图标
- 📦 打包成 Windows EXE(需要几分钟)
制作完成后,在 dist/ 文件夹里找到你的桌宠:
桌宠工坊/dist/我的猫桌宠.exe
把这个 .exe 文件拷到 Windows 电脑上,双击运行就行了!
Windows 安全提示: 首次运行可能弹出 SmartScreen 提示,点击「更多信息」→「仍要运行」即可。
如果一键脚本不方便,也可以手动分步执行:
pip install -r requirements.txtpython download_model.pypython 01_cutout.py photos/我的猫 我的猫_assetspython 02_prepare.py 我的猫 "喵~我是我的猫!" 我的猫_assetsbash 03_build.sh 我的猫桌宠检查是否被杀毒软件拦截。PyInstaller 打包的未签名程序偶尔会被误报,加白名单即可。
AI 抠图对复杂背景效果有限。建议使用背景简洁、主体突出的照片。照片中宠物占比越大效果越好。
首次打包需要下载 Docker 镜像(约 3.8GB)和安装依赖,后续会快很多。
可以只做步骤 1-2(抠图 + 配置),然后在有 Docker 的电脑上做步骤 3。或者直接在 Windows 上安装 Python + PyQt5 + PyInstaller,用 pyinstaller 本地打包(不需要 Docker)。
当然!每个宠物用不同的照片文件夹,分别运行 make.sh 即可。
编辑 pet_main.py 文件顶部的台词库(IDLE_LINES、CLICK_LINES 等),重新打包。
桌宠工坊/
├── 使用手册.md ← 你正在看的这个
├── make.sh ← 一键制作入口
├── download_model.py ← 下载 AI 模型(首次自动调用)
├── 01_cutout.py ← 步骤 1:AI 抠图
├── 02_prepare.py ← 步骤 2:生成配置 + 图标
├── 03_build.sh ← 步骤 3:打包 EXE
├── pet_main.py ← 桌宠主程序(通用引擎)
├── pet_config.json ← 配置文件(制作时自动生成)
├── requirements.txt ← Python 依赖列表
├── assets/ ← 互动素材(逗猫棒/心形/猫粮碗)
│ ├── wand_toy.png
│ ├── heart.png
│ └── food_bowl.png
├── model/
│ └── u2net.onnx ← AI 抠图模型(176MB,首次自动下载)
├── photos/ ← 放宠物照片的地方
│ └── 你的宠物名/
└── dist/ ← 生成的 EXE 在这里(打包后出现)
祝你和你的桌宠玩得开心!🐱