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