2024-05-22 11:27:54 -06:00
|
|
|
syntax = "proto3";
|
|
|
|
|
|
|
|
package serialized_shot;
|
|
|
|
|
2024-05-24 14:28:41 -06:00
|
|
|
message Box {
|
|
|
|
float left = 1;
|
|
|
|
float top = 2;
|
|
|
|
float width = 3;
|
|
|
|
float height = 4;
|
|
|
|
}
|
|
|
|
|
2024-05-22 11:27:54 -06:00
|
|
|
message Point {
|
|
|
|
float x = 1;
|
|
|
|
float y = 2;
|
2024-05-24 14:28:41 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
message BallDetection {
|
|
|
|
Point plane_position = 1;
|
|
|
|
Box annotation = 2;
|
|
|
|
bool interpolated = 3;
|
|
|
|
}
|
|
|
|
|
|
|
|
message RLEBallDetection {
|
|
|
|
BallDetection detection = 1;
|
|
|
|
uint32 count = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
message RLEDetectionHistory {
|
|
|
|
repeated RLEBallDetection detections = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message DetectionHistory {
|
|
|
|
repeated BallDetection detections = 1;
|
2024-05-22 11:27:54 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
message Path {
|
2024-05-24 14:28:41 -06:00
|
|
|
uint32 start_frame = 1;
|
|
|
|
uint32 end_frame = 2;
|
|
|
|
oneof detection_history {
|
|
|
|
BallDetection detections = 3;
|
|
|
|
RLEBallDetection rle_detections = 4;
|
|
|
|
bool not_present = 5;
|
|
|
|
}
|
|
|
|
bool is_static = 6;
|
2024-05-22 11:27:54 -06:00
|
|
|
}
|
|
|
|
|
2024-05-24 14:28:41 -06:00
|
|
|
message IdentifierHistory {
|
|
|
|
uint32 ball_identifier = 1;
|
2024-05-22 11:27:54 -06:00
|
|
|
repeated Path paths = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
message Shot {
|
2024-05-24 14:28:41 -06:00
|
|
|
repeated IdentifierHistory identifier_histories = 3;
|
|
|
|
}
|