Commit Graph

3 Commits

Author SHA1 Message Date
imeepos d58499b564 fix: 修复火山云 API 响应格式解析问题
问题修复:
-  修复响应结构不匹配导致的解析失败
-  更新数据结构以匹配火山云 API 的实际响应格式
-  添加调试日志以便排查 API 响应问题

技术改进:
- 重构响应数据结构,支持火山云嵌套格式 (ResponseMetadata + Result)
- 更新前端类型定义和数据访问路径
- 添加详细的响应解析错误信息
- 保持向后兼容性

响应格式变更:
- 原格式: { code, message, data, ... }
- 新格式: { ResponseMetadata: {...}, Result: { code, message, data, ... } }

现在 OmniHuman 主体识别功能应该可以正确解析火山云 API 响应了!
2025-08-05 18:36:46 +08:00
imeepos 4ce50b15d7 fix: 修复 OmniHuman 主体识别图片上传问题
问题修复:
-  修复本地文件路径无法被火山云 API 识别的问题
-  添加图片先上传到云端再调用识别 API 的完整流程
-  集成 fileUploadService 实现图片云端上传
-  添加上传进度显示,提升用户体验

技术改进:
- 使用 fileUploadService.uploadFileToCloud() 上传图片
- 获取云端 URL 后调用火山云识别 API
- 添加详细的进度反馈 (上传 60% + 识别 40%)
- 完善错误处理,区分上传失败和识别失败

现在用户可以正常使用 OmniHuman 主体识别功能了!
2025-08-05 18:25:10 +08:00
imeepos c196659869 feat: 添加 OmniHuman 主体识别功能
新增功能:
-  在 VolcanoVideoService 中添加 RealmanAvatarPictureCreateRoleOmniSubmitTask API
-  支持识别图片中是否包含人、类人、拟人等主体
-  完整的前后端集成,包括 Rust 后端服务和 TypeScript 前端接口
-  新增 OmniHumanDetectionTool 工具页面,提供直观的用户界面
-  支持图片上传、预览、识别结果展示等完整流程

技术实现:
- 后端: 在 VolcanoVideoService 中实现火山云 API 调用
- 前端: 新增专用工具页面,集成到工具列表和路由系统
- 类型定义: 完整的 TypeScript 类型支持
- 错误处理: 完善的错误处理和用户反馈机制

API 规格:
- Action: RealmanAvatarPictureCreateRoleOmniSubmitTask
- Version: 2024-06-06
- 请求参数: req_key, image_url
- 响应数据: 包含识别结果、处理后图片、算法返回数据等
2025-08-05 18:20:00 +08:00