全局配置管理系统 - 实现 GlobalSettings 全局设置结构 - 实现 SettingsManager 设置管理器 - 支持配置文件持久化 (TOML 格式) - 自动检测用户配置目录 - 全局设置单例模式访问 预设管理系统 - 实现 VideoPreset 和 ImagePreset 预设结构 - 实现 PresetManager 预设管理器 - 内置 8 种视频处理预设 - 内置 6 种图片处理预设 - 支持自定义预设添加和管理 高级 GPU 检测和优化 - 实现 GpuManager 详细 GPU 检测 - 支持 CUDA、OpenCL、Vulkan 检测 - 详细的 GPU 设备信息获取 - 智能推荐设置生成 - GPU 性能基准测试功能 性能监控和优化 - 实现 PerformanceMonitor 性能监控器 - 支持并发控制和资源管理 - 详细的性能指标收集 - 智能性能建议生成 - 系统优化参数自动调整 增强错误处理系统 - 扩展 TvaiError 错误类型 (12 种错误) - 用户友好的错误信息和建议 - 错误分类和可恢复性判断 - 详细的故障排除指导 - 错误上下文和解决方案 便捷工具函数 - optimize_for_system() 系统优化 - 全局设置和预设访问函数 - GPU 适用性检查函数 - 性能基准测试工具 - 智能参数推荐系统 配置文件支持 - TOML 格式配置文件 - 自动配置目录检测 - 设置持久化和加载 - 配置验证和错误处理 - 跨平台配置管理 完整示例和演示 - 创建 convenience_and_optimization.rs 综合示例 - 全局设置管理演示 - 预设管理系统演示 - GPU 优化和检测演示 - 性能监控和基准测试演示 - 增强错误处理演示 技术特性 - 全局状态管理和配置持久化 - 智能系统检测和优化建议 - 详细的性能监控和分析 - 用户友好的错误处理和恢复 - 跨平台兼容性和配置管理 代码质量 - 所有测试通过 (6/6 单元测试 + 1 文档测试) - 完整的错误处理和用户指导 - 内存安全的资源管理 - 清晰的 API 设计和文档 功能覆盖 - 全局配置管理 (设置持久化) - 预设管理系统 (14 种内置预设) - 高级 GPU 检测 (CUDA/OpenCL/Vulkan) - 性能监控优化 (并发控制/资源管理) - 增强错误处理 (12 种错误类型) - 便捷工具函数 (系统优化/智能推荐) 新增依赖 - toml v0.8 (配置文件支持) - dirs v5.0 (用户目录检测) 项目完成度: 100% - 所有核心功能已实现并测试通过
28 lines
703 B
TOML
28 lines
703 B
TOML
[package]
|
|
name = "tvai"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
authors = ["Augment Agent <agent@augmentcode.com>"]
|
|
description = "Topaz Video AI integration library for video and image enhancement"
|
|
license = "MIT"
|
|
repository = "https://github.com/your-org/mixvideo"
|
|
keywords = ["video", "ai", "upscale", "topaz", "enhancement"]
|
|
categories = ["multimedia::video", "multimedia::images"]
|
|
|
|
[dependencies]
|
|
tokio = { version = "1.0", features = ["full"] }
|
|
anyhow = "1.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
uuid = { version = "1.0", features = ["v4"] }
|
|
tempfile = "3.0"
|
|
async-trait = "0.1"
|
|
thiserror = "1.0"
|
|
toml = "0.8"
|
|
dirs = "5.0"
|
|
|
|
[dev-dependencies]
|
|
tokio-test = "0.4"
|
|
|
|
[features]
|
|
default = []
|