• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2  * Copyright 2019 Huawei Technologies Co., Ltd
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef TESTS_MINDRECORD_CONFIGURATION_H_
18 #define TESTS_MINDRECORD_CONFIGURATION_H_
19 
20 // schema define
21 const char kCvatSchema[] =
22   "{            "
23   "\"name\": {                         "
24   "   \"type\": \"string\"             "
25   "},                                  "
26   "\"anno_tool\": {                    "
27   "   \"type\": \"string\"             "
28   "},                                  "
29   "\"creation_time\": {                "
30   "   \"type\": \"string\"             "
31   "},                                  "
32   "\"max_shape_id\": {                 "
33   "   \"type\": \"int32\"             "
34   "},                                  "
35   "\"max_entity_id\": {                "
36   "   \"type\": \"int32\"             "
37   "},                                  "
38   "\"entity_instances\": {             "
39   "   \"type\": \"bytes\"              "
40   "   }                                "
41   "}";
42 
43 const char kCvatSchemaDesc[] = "annotate CVAT";
44 
45 // image schema
46 const char kImageSchema[] =
47   "{ "
48   "\"name\": {                "
49   "  \"type\": \"string\"     "
50   "},                         "
51   "\"type\": {                "
52   "  \"type\": \"string\"     "
53   "},                         "
54   "\"id\": {                  "
55   "  \"type\": \"string\"     "
56   "},                         "
57   "\"size\": {                "
58   "  \"type\": \"int32\"      "
59   "},                         "
60   "\"width\": {               "
61   "  \"type\": \"int32\"      "
62   "},                         "
63   "\"height\": {              "
64   "  \"type\": \"int32\"      "
65   "}                          "
66   "}";
67 
68 const char kImageSchemaDesc[] = "image schema";
69 
70 const std::array<std::string, 5> kStatistics = {
71   "{\"level\": ["
72   "{\"key\": \"2019-03-30\", \"count\": 24}, {\"key\": \"2019-03-31\", \"count\": 23}, "
73   "{\"key\": \"2019-04-01\", \"count\": 28}, {\"key\": \"2019-04-02\", \"count\": 22}, "
74   "{\"key\": \"2019-04-03\", \"count\": 24}, {\"key\": \"2019-04-04\", \"count\": 32}, "
75   "{\"key\": \"2019-04-05\", \"count\": 27}, {\"key\": \"2019-04-06\", \"count\": 24}, "
76   "{\"key\": \"2019-04-07\", \"count\": 22}, {\"key\": \"2019-04-08\", \"count\": 29}, "
77   "{\"key\": \"2019-04-09\", \"count\": 18}, {\"key\": \"2019-04-10\", \"count\": 24}, "
78   "{\"key\": \"2019-04-11\", \"count\": 22}, {\"key\": \"2019-04-12\", \"count\": 23}, "
79   "{\"key\": \"2019-04-13\", \"count\": 27}, {\"key\": \"2019-04-14\", \"count\": 28}, "
80   "{\"key\": \"2019-04-15\", \"count\": 21}, {\"key\": \"2019-04-16\", \"count\": 27}, "
81   "{\"key\": \"2019-04-17\", \"count\": 25}, {\"key\": \"2019-04-18\", \"count\": 23}, "
82   "{\"key\": \"2019-04-19\", \"count\": 31}, {\"key\": \"2019-04-20\", \"count\": 28}, "
83   "{\"key\": \"2019-04-21\", \"count\": 29}, {\"key\": \"2019-04-22\", \"count\": 30}, "
84   "{\"key\": \"2019-04-23\", \"count\": 21}, {\"key\": \"2019-04-24\", \"count\": 32}, "
85   "{\"key\": \"2019-04-25\", \"count\": 28}, {\"key\": \"2019-04-26\", \"count\": 21}, "
86   "{\"key\": \"2019-04-27\", \"count\": 32}, {\"key\": \"2019-04-28\", \"count\": 22}, "
87   "{\"key\": \"2019-04-29\", \"count\": 30}, {\"key\": \"2019-04-30\", \"count\": 23}, "
88   "{\"key\": \"2019-05-01\", \"count\": 36}, {\"key\": \"2019-05-02\", \"count\": 31}, "
89   "{\"key\": \"2019-05-03\", \"count\": 31}, {\"key\": \"2019-05-04\", \"count\": 18}, "
90   "{\"key\": \"2019-05-05\", \"count\": 28}, {\"key\": \"2019-05-06\", \"count\": 28}, "
91   "{\"key\": \"2019-05-07\", \"count\": 35}, {\"key\": \"2019-05-08\", \"count\": 20}, "
92   "{\"key\": \"2019-05-09\", \"count\": 25}, {\"key\": \"2019-05-10\", \"count\": 33}, "
93   "{\"key\": \"2019-05-11\", \"count\": 16}, {\"key\": \"2019-05-12\", \"count\": 21}, "
94   "{\"key\": \"2019-05-13\", \"count\": 18}, {\"key\": \"2019-05-14\", \"count\": 38}, "
95   "{\"key\": \"2019-05-15\", \"count\": 23}, {\"key\": \"2019-05-16\", \"count\": 31}"
96   "]}",
97   "{\"level\": ["
98   "{\"key\": \"2018-12-31\", \"count\": 192}, {\"key\": \"2019-01-07\", \"count\": 182}, "
99   "{\"key\": \"2019-01-14\", \"count\": 169}, {\"key\": \"2019-01-21\", \"count\": 179}, "
100   "{\"key\": \"2019-01-28\", \"count\": 192}, {\"key\": \"2019-02-04\", \"count\": 166}, "
101   "{\"key\": \"2019-02-11\", \"count\": 211}, {\"key\": \"2019-02-18\", \"count\": 180}, "
102   "{\"key\": \"2019-02-25\", \"count\": 203}, {\"key\": \"2019-03-04\", \"count\": 185}, "
103   "{\"key\": \"2019-03-11\", \"count\": 194}, {\"key\": \"2019-03-18\", \"count\": 170}, "
104   "{\"key\": \"2019-03-25\", \"count\": 162}, {\"key\": \"2019-04-01\", \"count\": 179}, "
105   "{\"key\": \"2019-04-08\", \"count\": 171}, {\"key\": \"2019-04-15\", \"count\": 184}, "
106   "{\"key\": \"2019-04-22\", \"count\": 186}, {\"key\": \"2019-04-29\", \"count\": 197}, "
107   "{\"key\": \"2019-05-06\", \"count\": 178}, {\"key\": \"2019-05-13\", \"count\": 110}"
108   "]}",
109   "{\"level\": ["
110   "{\"key\": \"2018-12\", \"count\": 811}, {\"key\": \"2019-01\", \"count\": 805}, "
111   "{\"key\": \"2019-02\", \"count\": 763}, {\"key\": \"2019-03\", \"count\": 793}, "
112   "{\"key\": \"2019-04\", \"count\": 773}, {\"key\": \"2019-05\", \"count\": 432}"
113   "]}",
114   "{\"level\": ["
115   "{"
116   "\"key\": \"polyline_example\", "
117   "\"count\": 4779, "
118   "\"level\": ["
119   "{\"key\": \"polyline_example\", "
120   "\"count\": 4779, "
121   "\"level\": []}"
122   "]"
123   "}, "
124   "{"
125   "\"key\": \"points_example\", "
126   "\"count\": 4755, "
127   "\"level\": ["
128   "{\"key\": \"points_example\", "
129   "\"count\": 4755, "
130   "\"level\": []}"
131   "]"
132   "}, "
133   "{"
134   "\"key\": \"polygon_example\", "
135   "\"count\": 4728, "
136   "\"level\": ["
137   "{\"key\": \"polygon_example\", "
138   "\"count\": 4728, "
139   "\"level\": []}"
140   "]"
141   "}, "
142   "{"
143   "\"key\": \"human_body\","
144   "\"count\": 1617,"
145   "\"level\": [{\"key\": \"人脸框\","
146   "\"count\": 1617,"
147   "\"level\": []}"
148   "]"
149   "},"
150   "{"
151   "\"key\": \"animal_body\","
152   "\"count\": 1611, "
153   "\"level\":"
154   " ["
155   "{\"key\": \"动物框\","
156   "\"count\": 1611, "
157   "\"level\": []}"
158   "]"
159   "}, "
160   "{"
161   "\"key\": \"plant_body\","
162   "\"count\": 1539,"
163   "\"level\": ["
164   "{\"key\": \"植物框\","
165   "\"count\": 1539, "
166   "\"level\": []}"
167   "]"
168   "},"
169   "{"
170   "\"key\": \"106点人脸\","
171   "\"count\": 1227,"
172   "\"level\": ["
173   "{\"key\": \"特征点\", "
174   "\"count\": 1227,"
175   "\"level\": []},"
176   "{\"key\": \"脸部评分\", "
177   "\"count\": 1227,"
178   "\"level\": ["
179   "{\"key\": \"大小\", "
180   "\"count\": 325},"
181   "{\"key\": \"层次\", "
182   "\"count\": 325},"
183   "{\"key\": \"细节\", "
184   "\"count\": 309},"
185   "{\"key\": \"色彩\", "
186   "\"count\": 268}"
187   "]}"
188   "]},"
189   " {\"key\": \"5点人脸\", \"count\": 1207,"
190   " \"level\": ["
191   "{\"key\": \"特征点\", \"count\": 1207,"
192   " \"level\": []},"
193   " {\"key\": \"脸部评分\", \"count\": 1207,"
194   " \"level\": ["
195   "{\"key\": \"大小\", \"count\": 320},"
196   " {\"key\": \"色彩\", \"count\": 298},"
197   " {\"key\": \"层次\", \"count\": 297},"
198   " {\"key\": \"细节\", \"count\": 292}]}]},"
199   " {\"key\": \"68点人脸\", \"count\": 1184,"
200   " \"level\": ["
201   "{\"key\": \"特征点\", \"count\": 1184,"
202   " \"level\": []}, "
203   "{\"key\": \"脸部评分\", \"count\": 1184,"
204   " \"level\": ["
205   "{\"key\": \"大小\", \"count\": 304},"
206   " {\"key\": \"色彩\", \"count\": 303},"
207   " {\"key\": \"层次\", \"count\": 290},"
208   " {\"key\": \"细节\", \"count\": 287}]}]},"
209   " {\"key\": \"276点人脸\", \"count\": 1163,"
210   " \"level\": ["
211   "{\"key\": \"特征点\", \"count\": 1163,"
212   " \"level\": []},"
213   " {\"key\": \"脸部评分\", \"count\": 1163,"
214   " \"level\": [{\"key\": \"细节\", \"count\": 310},"
215   " {\"key\": \"色彩\", \"count\": 298},"
216   " {\"key\": \"层次\", \"count\": 279},"
217   " {\"key\": \"大小\", \"count\": 276}]}]}]}"};
218 #endif  // TESTS_MINDRECORD_CONFIGURATION_H_
219