降低CPU使用率,处置好因降低CPU使用率带来的颜色偏差
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user