1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-06-19 14:05:04 +08:00
MiraiGo/proto/oidb/0xe07.proto
2021-11-07 10:15:31 +08:00

65 lines
1.5 KiB
Protocol Buffer

syntax = "proto2";
package oidb_0xe07;
option go_package = "oidb/oidb0xe07;oidb0xe07";
message Coordinate {
optional int32 X = 1;
optional int32 Y = 2;
}
message Language {
optional string language = 1;
optional string languageDesc = 2;
}
message OCRReqBody {
optional string imageUrl = 1;
optional string languageType = 2;
optional string scene = 3;
optional string originMd5 = 10;
optional string afterCompressMd5 = 11;
optional uint32 afterCompressFileSize = 12;
optional uint32 afterCompressWeight = 13;
optional uint32 afterCompressHeight = 14;
optional bool isCut = 15;
}
message OCRRspBody {
repeated TextDetection textDetections = 1;
optional string language = 2;
optional string requestId = 3;
repeated string ocrLanguageList = 101;
repeated string dstTranslateLanguageList = 102;
repeated Language languageList = 103;
optional uint32 afterCompressWeight = 111;
optional uint32 afterCompressHeight = 112;
}
message Polygon {
repeated Coordinate coordinates = 1;
}
message ReqBody {
optional uint32 version = 1;
optional uint32 client = 2;
optional uint32 entrance = 3;
optional OCRReqBody ocrReqBody = 10;
}
message RspBody {
optional int32 retCode = 1;
optional string errMsg = 2;
optional string wording = 3;
optional OCRRspBody ocrRspBody = 10;
}
message TextDetection {
optional string detectedText = 1;
optional uint32 confidence = 2;
optional Polygon polygon = 3;
optional string advancedInfo = 4;
}