Skip to content
youguodaPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

SonyPro

索尼 ILCE-6700 遥控拍摄 + OpenCode/百炼技能照片处理桌面应用(Windows x64)。

拍照 → JPEG 直存电脑 → 自动/手动提交 OpenCode 任务 → agent 加载技能(含阿里云百炼 bl 技能)处理照片 → 产物落盘、对比查看。

运行环境

  • Windows 10/11 x64(发布包为 self-contained,无需安装 .NET 运行时);
  • 索尼相机:ILCE-6700(理论上 SDK v2.02 支持的 20 款机型均可,未逐一验证);
  • USB 连接(IP 可选)。

首次运行准备

1. 相机驱动(一次性)

安装 SDK 包 Driver 目录下的 USB 驱动(按 Camera_Remote_SDK_Readme 或 html 文档「environment_setup」操作;管理员身份运行驱动安装)。

2. 相机设置

  • 机身菜单开启「遥控拍摄」(PC Remote);
  • USB 连接电脑;
  • 建议机身设为 RAW+JPEG:JPEG 直存电脑,RAW 留卡。

3. Agent 前置(已有可跳过)

  • 安装 OpenCode CLI(npm install -g opencode-ai 或官方途径)并登录(opencode auth login);
  • 百炼技能族(可选但强烈推荐):bl skill init + bl auth login(生图/生视频能力)。

使用流程

  1. 「拍摄」页:搜索设备 → 连接 → 取景(点击画面触控对焦)→ 快门;
  2. 打开「拍完自动处理」+ 选默认技能,则每张照片落盘后自动提交处理;
  3. 「任务」页:实时流式输出、产物列表、原图 vs 产物对比滑块;
  4. 「图库」页:浏览/评级(快捷键 1-5)/筛选/复制/提交处理;
  5. 「技能库」页:导入自己的 SKILL.md 技能(目录名即技能 id);内置 gc-minimal-zine-poster;
  6. 「设置」页:agent 命令模板与模型、百炼状态与技能更新、主题与目录。

技能导入

  • 技能 = 一个含 SKILL.md(YAML frontmatter:name + description)的文件夹;
  • 应用内「技能库 → 导入技能…」选择该文件夹即可;
  • 注意:OpenCode 加载技能用目录名(id),frontmatter 的 name 仅用于展示(spike 实证);
  • 技能示例图放在 examples/ 子目录,技能卡片会自动取第一张做预览。

从源码构建

前置:.NET 10 SDK、VS2022(C++ 工具集)、CMake。

# 1) 原生桥接(自动导入 vcvars64 + NMake)
.\native\SonyCrBridge\build-windows.ps1
# 2) 开发构建 + 单测(集成测试需已安装 opencode)
dotnet build SonyPro.sln
dotnet test tests\SonyPro.Core.Tests --filter "Category!=Integration"
dotnet test tests\SonyPro.Core.Tests --filter "Category=Integration"
# 3) 便携发布(含自检)
.\scripts\publish.ps1

发布产物在 artifacts\publish\,整个目录拷走即可运行(绿色版)。

目录约定

  • 设置/数据库/技能:%APPDATA%\SonyPro\workspace\;
  • 照片:图片\SonyPro\photos\(设置页可改);
  • 任务产物:图片\SonyPro\outputs\{任务id}\;
  • 任务日志:workspace\logs\。

已知限制

  • 取景参数条暂无电量显示(桥接层未导出电量);
  • 目录修改需重启生效;
  • IP 连接、RAW 导入、批量处理、技能市场在 V2/V3 路线中。

文档

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages