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;               //矩形坐标
 | ||
| }
 | ||
| 
 |