架构增加对图像增强的支持

This commit is contained in:
2025-12-27 07:25:32 +08:00
parent d4a8b63031
commit 127b07343e
4 changed files with 377 additions and 102 deletions

View File

@@ -108,7 +108,11 @@ public class Program
var builder = WebApplication.CreateBuilder();
// 注册缩放集群服务 (建议 Worker 数 = CPU 核心数,这里设为 4)
var scaleService = new ImageScaleCluster(4);
var scaleService = new ImageScaleCluster(4); // 环节一:缩放
var enhanceService = new ImageEnhanceCluster(4); // 环节二:增亮
// 逻辑:缩放 -> 增亮 -> (自动到终点)
scaleService.SetNext(enhanceService);
// 2. [核心] 将缩放服务“挂载”到全局路由上
// 从此刻起,所有驱动层的帧都会先流经 scaleService
@@ -116,6 +120,7 @@ public class Program
// 3. 注册到 DI 容器 (以便 Controller 或其他服务可以管理它,例如动态调整并行度)
builder.Services.AddSingleton<IFrameProcessor>(scaleService);
builder.Services.AddSingleton<IFrameProcessor>(enhanceService);
// 1. 配置 CORS
builder.Services.AddCors(options =>