降低CPU使用率,处置好因降低CPU使用率带来的颜色偏差

This commit is contained in:
2026-01-31 10:43:41 +08:00
parent 6661edfc44
commit 4afbf06439
17 changed files with 360 additions and 64 deletions

View File

@@ -85,4 +85,54 @@ message CommandStreamRequest {
message GenericResponse {
bool success = 1;
string message = 2;
}
// AI 分析专用服务
service AiAnalysisProvider {
// 1. 注册 (AIServer -> AiVideo) - 使用 AI 专有的消息名
rpc RegisterAiInstance (AiRegisterRequest) returns (AiGenericResponse);
// 2. 图像流交互 (AiVideo -> AIServer)
rpc GetRawVideoStream (AiCommandStreamRequest) returns (stream AiVideoFrameRequest);
// 3. 图像流交互 (AIServer -> AiVideo)
rpc UploadAnalysisResult (stream AiVideoFrameRequest) returns (AiGenericResponse);
// 4. 指令通道
rpc OpenAiCommandChannel (AiCommandStreamRequest) returns (stream AiCommandPayloadProto);
rpc SendAiCommand (AiCommandPayloadProto) returns (AiGenericResponse);
}
// --- 以下是 AI 专属的消息体定义,不再引用 gateway_service.proto ---
message AiGenericResponse {
bool success = 1;
string message = 2;
}
message AiRegisterRequest {
int32 process_id = 1;
string instance_id = 2;
string version = 3;
string description = 4;
}
message AiCommandStreamRequest {
string instance_id = 1;
}
message AiVideoFrameRequest {
string camera_id = 1;
int64 capture_timestamp = 2;
map<string, string> diagnostics = 3;
bytes original_image_bytes = 4;
bytes target_image_bytes = 5;
bool has_target_image = 6;
}
message AiCommandPayloadProto {
string cmd_code = 1;
string json_params = 2;
string request_id = 3;
}