65 lines
1.8 KiB
Protocol Buffer
65 lines
1.8 KiB
Protocol Buffer
//python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. ./BeiHangGrpc.proto
|
||
syntax = "proto3";
|
||
|
||
option java_generic_services = true;
|
||
option java_multiple_files = true;
|
||
option java_package = "com.lyzh.aiservice.grpc";
|
||
option java_outer_classname = "BeiHangProto";
|
||
|
||
service Helmet_Reg {
|
||
rpc sendHelmet_Info(JinYu_Request) returns (BHhelmet_Response){}
|
||
}
|
||
|
||
service Fire_Reg {
|
||
rpc sendFire_Info(JinYu_Request) returns (BHFire_Response){}
|
||
}
|
||
|
||
service FA_Reg {
|
||
rpc sendFA_Info(JinYu_Request) returns (BHFA_Response){}
|
||
}
|
||
|
||
message JinYu_Request {
|
||
int64 zzid = 1; //业务唯一ID
|
||
string imgsbase64 = 2 ; //图像Base64字符串
|
||
string imgUrl = 3 ; //图像oss链接Url
|
||
}
|
||
|
||
message BHhelmet_Response {
|
||
int64 zzid = 1; //业务唯一ID
|
||
repeated HelmetInfo helmetinfoList = 2; //0:带安全帽 1:未带安全帽 2:未知
|
||
}
|
||
|
||
message BHFire_Response {
|
||
int64 zzid = 1; //业务唯一ID
|
||
repeated FireInfo FireinfoList = 2; //0:灭火器 1:气瓶 2:隔离符 3.气瓶倾倒 4.气瓶正常放置
|
||
}
|
||
|
||
message BHFA_Response {
|
||
int64 zzid = 1; //业务唯一ID
|
||
bool FAinfo = 2; //是否身穿防烫服 False:炉口开时穿着不规范 True:其它情况
|
||
}
|
||
|
||
|
||
message Point {
|
||
double x = 1; //x坐标
|
||
double y = 2; //y坐标
|
||
}
|
||
|
||
message Rectangle {
|
||
Point uleft = 1; //左上
|
||
Point lright = 2; //右下
|
||
}
|
||
|
||
message HelmetInfo {
|
||
int64 head_helmet = 1; //戴头盔
|
||
double conf = 2; //置信度
|
||
Rectangle coord = 3; //矩形坐标
|
||
}
|
||
|
||
message FireInfo {
|
||
int64 fire = 1; //0:灭火器 1:气瓶 2:隔离符 3.气瓶倾倒 4.气瓶正常放置
|
||
double conf = 2; //置信度
|
||
Rectangle coord = 3; //矩形坐标
|
||
}
|
||
|