Apollo 11.0
自动驾驶开放平台
model_info.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.perception.common;
4
5// model info
6enum TaskType {
7 CustomTask = 0;
8 Detection3D = 1;
9}
10
11enum SensorType {
12 CustomSensor = 0;
13 Camera = 1;
14 Lidar = 2;
15 Radar = 3;
16 MultiModal = 4;
17}
18
19enum Framework {
20 CustomFramework = 0;
21 TensorRT = 1;
22 PaddlePaddle = 2;
23 PyTorch = 3;
24 TensorFlow = 4;
25 Obstacle = 5;
26 Caffe = 6;
27 Onnx = 7;
28}
29
30message ModelInfo {
31 reserved 8 to 19, 26 to 39;
32
33 optional string name = 1;
34 optional string version = 2;
35 optional string dataset = 3;
36 optional TaskType task_type = 4;
37 optional SensorType sensor_type = 5;
38 optional Framework framework = 6;
39 optional string infer_plugin = 7;
40 // files
41 optional ModelFile proto_file = 20;
42 optional ModelFile weight_file = 21;
43 optional ModelFile anchors_file = 22;
44 optional ModelFile types_file = 23;
45 optional ModelFile expand_file = 24;
46 optional ModelFile calibration_file = 25;
47 // input and output
48 repeated ModelBlob inputs = 40;
49 repeated ModelBlob outputs = 41;
50 // class names
51 repeated string class_names = 42;
52}
53
54// model files
55message ModelFile {
56 optional string file = 1;
57 optional uint64 size = 2;
58 optional string sha256 = 3;
59}
60
61// network
62message ModelBlob {
63 optional string name = 1;
64 repeated uint32 shape = 2;
65}
syntax