Spaces:
Running
Running
File size: 1,584 Bytes
0b8359d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
// Message to store the mapping from class label strings to class id. Datasets
// use string labels to represent classes while the object detection framework
// works with class ids. This message maps them so they can be converted back
// and forth as needed.
syntax = "proto2";
package object_detection.protos;
message StringIntLabelMapItem {
// String name. The most common practice is to set this to a MID or synsets
// id.
optional string name = 1;
// Integer id that maps to the string name above. Label ids should start from
// 1.
optional int32 id = 2;
// Human readable string label.
optional string display_name = 3;
// Name of class specific keypoints for each class object and their respective
// keypoint IDs.
message KeypointMap {
// Id for the keypoint. Id must be unique within a given class, however, it
// could be shared across classes. For example "nose" keypoint can occur
// in both "face" and "person" classes. Hence they can be mapped to the same
// id.
//
// Note: It is advised to assign ids in range [1, num_unique_keypoints] to
// encode keypoint targets efficiently.
optional int32 id = 1;
// Label for the keypoint.
optional string label = 2;
}
repeated KeypointMap keypoints = 4;
// Label ids for the elements that are connected in the hierarchy with the
// current element. Value should correspond to another label id element.
repeated int32 ancestor_ids = 5;
repeated int32 descendant_ids = 6;
};
message StringIntLabelMap {
repeated StringIntLabelMapItem item = 1;
};
|