├── Custom_Dataset_Format_to_COCO_Format_Conversion.ipynb ├── Inference_from_saved_model_Detectron2.ipynb ├── README.md └── Text_Identification_using_Detectron_2.ipynb /Custom_Dataset_Format_to_COCO_Format_Conversion.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "nbformat": 4, 3 | "nbformat_minor": 0, 4 | "metadata": { 5 | "colab": { 6 | "name": "Custom Dataset Format to COCO Format Conversion.ipynb", 7 | "provenance": [], 8 | "include_colab_link": true 9 | }, 10 | "kernelspec": { 11 | "name": "python3", 12 | "display_name": "Python 3" 13 | } 14 | }, 15 | "cells": [ 16 | { 17 | "cell_type": "markdown", 18 | "metadata": { 19 | "id": "view-in-github", 20 | "colab_type": "text" 21 | }, 22 | "source": [ 23 | "\"Open" 24 | ] 25 | }, 26 | { 27 | "cell_type": "markdown", 28 | "metadata": { 29 | "id": "RDGLHTbTrucJ", 30 | "colab_type": "text" 31 | }, 32 | "source": [ 33 | "# Conversion of Dataset to COCO Format\n", 34 | "\n", 35 | "In this notebook, we'll convert our Custom Dataset format to the COCO Format which can be used to train a model in Detectron2.\n", 36 | "\n", 37 | "- This dataset consists of 428 real images in the image folder. Annotation corresponding to image presents in Annotation folder. Out of which **401 images are used for training and the remaining 27 images are used for validation**. \n", 38 | "- The Annotation for the image has the same name that of the image just with the difference of extension. \n", 39 | "For example, if the image name is \"1.jpg\" then the corresponding annotation will be \"1.txt\".\n", 40 | "- The format for the storage of the annotation file is as such.\n", 41 | "- The no. of the lines in annotation text file denotes no of bounding box present in that image.\n", 42 | "- A single line represents a single bounding box. format is as follow x1, x2, x3, x4, y1, y2, y3, y4, Language. \n", 43 | "Where (x1,y1) is the top left, (x2,y2) is top right, (x3,y3) bottom right, (x4,y4) bottom left.\n", 44 | "- the order of point is in the clockwise order starting from the top-left points.\n", 45 | "\n", 46 | "\n", 47 | "You can download the dataset here: https://drive.google.com/file/d/1gZW8WiQz5UYPXo97nmcP7AI8dHH1yqPM/view?usp=sharing\n", 48 | "\n", 49 | "Upload it either to your session storage or upload it to your drive and mount your drive to this notebook.\n" 50 | ] 51 | }, 52 | { 53 | "cell_type": "code", 54 | "metadata": { 55 | "id": "Nxwi9aqozoPe", 56 | "colab_type": "code", 57 | "colab": { 58 | "base_uri": "https://localhost:8080/", 59 | "height": 1000 60 | }, 61 | "outputId": "fe976dcf-c16e-456a-867c-21828f458868" 62 | }, 63 | "source": [ 64 | "#If you did upload the zip file to your session storage, use this command or else modify accordingly.\n", 65 | "!unzip \"/content/Text Detection Dataset.zip\"" 66 | ], 67 | "execution_count": 1, 68 | "outputs": [ 69 | { 70 | "output_type": "stream", 71 | "text": [ 72 | "Archive: /content/Text Detection Dataset.zip\n", 73 | " creating: Text Detection Dataset/\n", 74 | " creating: Text Detection Dataset/Train/\n", 75 | " creating: Text Detection Dataset/Train/Annotations/\n", 76 | " inflating: Text Detection Dataset/Train/Annotations/0.txt \n", 77 | " inflating: Text Detection Dataset/Train/Annotations/1.txt \n", 78 | " inflating: Text Detection Dataset/Train/Annotations/10.txt \n", 79 | " inflating: Text Detection Dataset/Train/Annotations/100.txt \n", 80 | " inflating: Text Detection Dataset/Train/Annotations/101.txt \n", 81 | " inflating: Text Detection Dataset/Train/Annotations/102.txt \n", 82 | " inflating: Text Detection Dataset/Train/Annotations/103.txt \n", 83 | " inflating: Text Detection Dataset/Train/Annotations/104.txt \n", 84 | " inflating: Text Detection Dataset/Train/Annotations/105.txt \n", 85 | " extracting: Text Detection Dataset/Train/Annotations/106.txt \n", 86 | " inflating: Text Detection Dataset/Train/Annotations/107.txt \n", 87 | " inflating: Text Detection Dataset/Train/Annotations/108.txt \n", 88 | " inflating: Text Detection Dataset/Train/Annotations/109.txt \n", 89 | " inflating: Text Detection Dataset/Train/Annotations/11.txt \n", 90 | " extracting: Text Detection Dataset/Train/Annotations/110.txt \n", 91 | " inflating: Text Detection Dataset/Train/Annotations/111.txt \n", 92 | " inflating: Text Detection Dataset/Train/Annotations/112.txt \n", 93 | " extracting: Text Detection Dataset/Train/Annotations/113.txt \n", 94 | " extracting: Text Detection Dataset/Train/Annotations/114.txt \n", 95 | " inflating: Text Detection Dataset/Train/Annotations/115.txt \n", 96 | " inflating: Text Detection Dataset/Train/Annotations/116.txt \n", 97 | " inflating: Text Detection Dataset/Train/Annotations/117.txt \n", 98 | " inflating: Text Detection Dataset/Train/Annotations/118.txt \n", 99 | " inflating: Text Detection Dataset/Train/Annotations/119.txt \n", 100 | " inflating: Text Detection Dataset/Train/Annotations/12.txt \n", 101 | " inflating: Text Detection Dataset/Train/Annotations/120.txt \n", 102 | " inflating: Text Detection Dataset/Train/Annotations/121.txt \n", 103 | " inflating: Text Detection Dataset/Train/Annotations/122.txt \n", 104 | " inflating: Text Detection Dataset/Train/Annotations/123.txt \n", 105 | " inflating: Text Detection Dataset/Train/Annotations/124.txt \n", 106 | " inflating: Text Detection Dataset/Train/Annotations/125.txt \n", 107 | " inflating: Text Detection Dataset/Train/Annotations/126.txt \n", 108 | " inflating: Text Detection Dataset/Train/Annotations/127.txt \n", 109 | " inflating: Text Detection Dataset/Train/Annotations/128.txt \n", 110 | " inflating: Text Detection Dataset/Train/Annotations/129.txt \n", 111 | " inflating: Text Detection Dataset/Train/Annotations/13.txt \n", 112 | " inflating: Text Detection Dataset/Train/Annotations/130.txt \n", 113 | " inflating: Text Detection Dataset/Train/Annotations/131.txt \n", 114 | " inflating: Text Detection Dataset/Train/Annotations/132.txt \n", 115 | " inflating: Text Detection Dataset/Train/Annotations/133.txt \n", 116 | " inflating: Text Detection Dataset/Train/Annotations/134.txt \n", 117 | " inflating: Text Detection Dataset/Train/Annotations/135.txt \n", 118 | " inflating: Text Detection Dataset/Train/Annotations/136.txt \n", 119 | " inflating: Text Detection Dataset/Train/Annotations/137.txt \n", 120 | " inflating: Text Detection Dataset/Train/Annotations/138.txt \n", 121 | " inflating: Text Detection Dataset/Train/Annotations/139.txt \n", 122 | " inflating: Text Detection Dataset/Train/Annotations/14.txt \n", 123 | " inflating: Text Detection Dataset/Train/Annotations/140.txt \n", 124 | " inflating: Text Detection Dataset/Train/Annotations/141.txt \n", 125 | " inflating: Text Detection Dataset/Train/Annotations/142.txt \n", 126 | " inflating: Text Detection Dataset/Train/Annotations/143.txt \n", 127 | " inflating: Text Detection Dataset/Train/Annotations/144.txt \n", 128 | " inflating: Text Detection Dataset/Train/Annotations/145.txt \n", 129 | " inflating: Text Detection Dataset/Train/Annotations/146.txt \n", 130 | " inflating: Text Detection Dataset/Train/Annotations/147.txt \n", 131 | " inflating: Text Detection Dataset/Train/Annotations/148.txt \n", 132 | " inflating: Text Detection Dataset/Train/Annotations/149.txt \n", 133 | " inflating: Text Detection Dataset/Train/Annotations/15.txt \n", 134 | " inflating: Text Detection Dataset/Train/Annotations/150.txt \n", 135 | " inflating: Text Detection Dataset/Train/Annotations/151.txt \n", 136 | " inflating: Text Detection Dataset/Train/Annotations/152.txt \n", 137 | " inflating: Text Detection Dataset/Train/Annotations/153.txt \n", 138 | " inflating: Text Detection Dataset/Train/Annotations/154.txt \n", 139 | " inflating: Text Detection Dataset/Train/Annotations/155.txt \n", 140 | " inflating: Text Detection Dataset/Train/Annotations/156.txt \n", 141 | " inflating: Text Detection Dataset/Train/Annotations/157.txt \n", 142 | " inflating: Text Detection Dataset/Train/Annotations/158.txt \n", 143 | " inflating: Text Detection Dataset/Train/Annotations/159.txt \n", 144 | " inflating: Text Detection Dataset/Train/Annotations/16.txt \n", 145 | " inflating: Text Detection Dataset/Train/Annotations/160.txt \n", 146 | " inflating: Text Detection Dataset/Train/Annotations/161.txt \n", 147 | " inflating: Text Detection Dataset/Train/Annotations/162.txt \n", 148 | " inflating: Text Detection Dataset/Train/Annotations/163.txt \n", 149 | " inflating: Text Detection Dataset/Train/Annotations/164.txt \n", 150 | " inflating: Text Detection Dataset/Train/Annotations/165.txt \n", 151 | " inflating: Text Detection Dataset/Train/Annotations/166.txt \n", 152 | " inflating: Text Detection Dataset/Train/Annotations/167.txt \n", 153 | " inflating: Text Detection Dataset/Train/Annotations/168.txt \n", 154 | " inflating: Text Detection Dataset/Train/Annotations/169.txt \n", 155 | " inflating: Text Detection Dataset/Train/Annotations/17.txt \n", 156 | " inflating: Text Detection Dataset/Train/Annotations/170.txt \n", 157 | " inflating: Text Detection Dataset/Train/Annotations/171.txt \n", 158 | " inflating: Text Detection Dataset/Train/Annotations/172.txt \n", 159 | " inflating: Text Detection Dataset/Train/Annotations/173.txt \n", 160 | " inflating: Text Detection Dataset/Train/Annotations/174.txt \n", 161 | " inflating: Text Detection Dataset/Train/Annotations/175.txt \n", 162 | " inflating: Text Detection Dataset/Train/Annotations/176.txt \n", 163 | " inflating: Text Detection Dataset/Train/Annotations/177.txt \n", 164 | " inflating: Text Detection Dataset/Train/Annotations/178.txt \n", 165 | " inflating: Text Detection Dataset/Train/Annotations/179.txt \n", 166 | " inflating: Text Detection Dataset/Train/Annotations/18.txt \n", 167 | " inflating: Text Detection Dataset/Train/Annotations/180.txt \n", 168 | " inflating: Text Detection Dataset/Train/Annotations/181.txt \n", 169 | " inflating: Text Detection Dataset/Train/Annotations/182.txt \n", 170 | " inflating: Text Detection Dataset/Train/Annotations/183.txt \n", 171 | " inflating: Text Detection Dataset/Train/Annotations/184.txt \n", 172 | " inflating: Text Detection Dataset/Train/Annotations/185.txt \n", 173 | " extracting: Text Detection Dataset/Train/Annotations/186.txt \n", 174 | " inflating: Text Detection Dataset/Train/Annotations/187.txt \n", 175 | " inflating: Text Detection Dataset/Train/Annotations/188.txt \n", 176 | " inflating: Text Detection Dataset/Train/Annotations/189.txt \n", 177 | " inflating: Text Detection Dataset/Train/Annotations/19.txt \n", 178 | " inflating: Text Detection Dataset/Train/Annotations/190.txt \n", 179 | " inflating: Text Detection Dataset/Train/Annotations/191.txt \n", 180 | " extracting: Text Detection Dataset/Train/Annotations/192.txt \n", 181 | " inflating: Text Detection Dataset/Train/Annotations/193.txt \n", 182 | " inflating: Text Detection Dataset/Train/Annotations/194.txt \n", 183 | " inflating: Text Detection Dataset/Train/Annotations/195.txt \n", 184 | " inflating: Text Detection Dataset/Train/Annotations/196.txt \n", 185 | " inflating: Text Detection Dataset/Train/Annotations/197.txt \n", 186 | " inflating: Text Detection Dataset/Train/Annotations/198.txt \n", 187 | " inflating: Text Detection Dataset/Train/Annotations/199.txt \n", 188 | " inflating: Text Detection Dataset/Train/Annotations/2.txt \n", 189 | " inflating: Text Detection Dataset/Train/Annotations/20.txt \n", 190 | " inflating: Text Detection Dataset/Train/Annotations/200.txt \n", 191 | " inflating: Text Detection Dataset/Train/Annotations/201.txt \n", 192 | " inflating: Text Detection Dataset/Train/Annotations/202.txt \n", 193 | " inflating: Text Detection Dataset/Train/Annotations/203.txt \n", 194 | " inflating: Text Detection Dataset/Train/Annotations/204.txt \n", 195 | " inflating: Text Detection Dataset/Train/Annotations/205.txt \n", 196 | " inflating: Text Detection Dataset/Train/Annotations/206.txt \n", 197 | " inflating: Text Detection Dataset/Train/Annotations/207.txt \n", 198 | " inflating: Text Detection Dataset/Train/Annotations/208.txt \n", 199 | " inflating: Text Detection Dataset/Train/Annotations/209.txt \n", 200 | " inflating: Text Detection Dataset/Train/Annotations/21.txt \n", 201 | " inflating: Text Detection Dataset/Train/Annotations/210.txt \n", 202 | " inflating: Text Detection Dataset/Train/Annotations/211.txt \n", 203 | " inflating: Text Detection Dataset/Train/Annotations/212.txt \n", 204 | " inflating: Text Detection Dataset/Train/Annotations/213.txt \n", 205 | " inflating: Text Detection Dataset/Train/Annotations/214.txt \n", 206 | " inflating: Text Detection Dataset/Train/Annotations/215.txt \n", 207 | " inflating: Text Detection Dataset/Train/Annotations/216.txt \n", 208 | " inflating: Text Detection Dataset/Train/Annotations/217.txt \n", 209 | " inflating: Text Detection Dataset/Train/Annotations/218.txt \n", 210 | " inflating: Text Detection Dataset/Train/Annotations/219.txt \n", 211 | " inflating: Text Detection Dataset/Train/Annotations/22.txt \n", 212 | " inflating: Text Detection Dataset/Train/Annotations/220.txt \n", 213 | " inflating: Text Detection Dataset/Train/Annotations/221.txt \n", 214 | " inflating: Text Detection Dataset/Train/Annotations/222.txt \n", 215 | " inflating: Text Detection Dataset/Train/Annotations/223.txt \n", 216 | " inflating: Text Detection Dataset/Train/Annotations/224.txt \n", 217 | " inflating: Text Detection Dataset/Train/Annotations/225.txt \n", 218 | " inflating: Text Detection Dataset/Train/Annotations/226.txt \n", 219 | " inflating: Text Detection Dataset/Train/Annotations/227.txt \n", 220 | " inflating: Text Detection Dataset/Train/Annotations/228.txt \n", 221 | " inflating: Text Detection Dataset/Train/Annotations/229.txt \n", 222 | " extracting: Text Detection Dataset/Train/Annotations/23.txt \n", 223 | " inflating: Text Detection Dataset/Train/Annotations/230.txt \n", 224 | " inflating: Text Detection Dataset/Train/Annotations/231.txt \n", 225 | " inflating: Text Detection Dataset/Train/Annotations/232.txt \n", 226 | " inflating: Text Detection Dataset/Train/Annotations/233.txt \n", 227 | " inflating: Text Detection Dataset/Train/Annotations/234.txt \n", 228 | " inflating: Text Detection Dataset/Train/Annotations/235.txt \n", 229 | " inflating: Text Detection Dataset/Train/Annotations/236.txt \n", 230 | " inflating: Text Detection Dataset/Train/Annotations/237.txt \n", 231 | " inflating: Text Detection Dataset/Train/Annotations/238.txt \n", 232 | " inflating: Text Detection Dataset/Train/Annotations/239.txt \n", 233 | " inflating: Text Detection Dataset/Train/Annotations/24.txt \n", 234 | " inflating: Text Detection Dataset/Train/Annotations/240.txt \n", 235 | " inflating: Text Detection Dataset/Train/Annotations/241.txt \n", 236 | " inflating: Text Detection Dataset/Train/Annotations/242.txt \n", 237 | " inflating: Text Detection Dataset/Train/Annotations/243.txt \n", 238 | " inflating: Text Detection Dataset/Train/Annotations/244.txt \n", 239 | " inflating: Text Detection Dataset/Train/Annotations/245.txt \n", 240 | " inflating: Text Detection Dataset/Train/Annotations/246.txt \n", 241 | " inflating: Text Detection Dataset/Train/Annotations/247.txt \n", 242 | " inflating: Text Detection Dataset/Train/Annotations/248.txt \n", 243 | " inflating: Text Detection Dataset/Train/Annotations/249.txt \n", 244 | " inflating: Text Detection Dataset/Train/Annotations/25.txt \n", 245 | " inflating: Text Detection Dataset/Train/Annotations/250.txt \n", 246 | " inflating: Text Detection Dataset/Train/Annotations/251.txt \n", 247 | " inflating: Text Detection Dataset/Train/Annotations/252.txt \n", 248 | " inflating: Text Detection Dataset/Train/Annotations/253.txt \n", 249 | " inflating: Text Detection Dataset/Train/Annotations/254.txt \n", 250 | " inflating: Text Detection Dataset/Train/Annotations/255.txt \n", 251 | " inflating: Text Detection Dataset/Train/Annotations/256.txt \n", 252 | " inflating: Text Detection Dataset/Train/Annotations/257.txt \n", 253 | " inflating: Text Detection Dataset/Train/Annotations/258.txt \n", 254 | " extracting: Text Detection Dataset/Train/Annotations/259.txt \n", 255 | " inflating: Text Detection Dataset/Train/Annotations/26.txt \n", 256 | " inflating: Text Detection Dataset/Train/Annotations/260.txt \n", 257 | " inflating: Text Detection Dataset/Train/Annotations/261.txt \n", 258 | " extracting: Text Detection Dataset/Train/Annotations/262.txt \n", 259 | " inflating: Text Detection Dataset/Train/Annotations/263.txt \n", 260 | " inflating: Text Detection Dataset/Train/Annotations/264.txt \n", 261 | " inflating: Text Detection Dataset/Train/Annotations/265.txt \n", 262 | " inflating: Text Detection Dataset/Train/Annotations/266.txt \n", 263 | " inflating: Text Detection Dataset/Train/Annotations/267.txt \n", 264 | " inflating: Text Detection Dataset/Train/Annotations/268.txt \n", 265 | " inflating: Text Detection Dataset/Train/Annotations/269.txt \n", 266 | " inflating: Text Detection Dataset/Train/Annotations/27.txt \n", 267 | " inflating: Text Detection Dataset/Train/Annotations/270.txt \n", 268 | " inflating: Text Detection Dataset/Train/Annotations/271.txt \n", 269 | " inflating: Text Detection Dataset/Train/Annotations/272.txt \n", 270 | " inflating: Text Detection Dataset/Train/Annotations/273.txt \n", 271 | " inflating: Text Detection Dataset/Train/Annotations/274.txt \n", 272 | " inflating: Text Detection Dataset/Train/Annotations/275.txt \n", 273 | " inflating: Text Detection Dataset/Train/Annotations/276.txt \n", 274 | " inflating: Text Detection Dataset/Train/Annotations/277.txt \n", 275 | " inflating: Text Detection Dataset/Train/Annotations/278.txt \n", 276 | " inflating: Text Detection Dataset/Train/Annotations/279.txt \n", 277 | " inflating: Text Detection Dataset/Train/Annotations/28.txt \n", 278 | " inflating: Text Detection Dataset/Train/Annotations/280.txt \n", 279 | " inflating: Text Detection Dataset/Train/Annotations/281.txt \n", 280 | " inflating: Text Detection Dataset/Train/Annotations/282.txt \n", 281 | " inflating: Text Detection Dataset/Train/Annotations/283.txt \n", 282 | " inflating: Text Detection Dataset/Train/Annotations/284.txt \n", 283 | " inflating: Text Detection Dataset/Train/Annotations/285.txt \n", 284 | " inflating: Text Detection Dataset/Train/Annotations/286.txt \n", 285 | " inflating: Text Detection Dataset/Train/Annotations/287.txt \n", 286 | " inflating: Text Detection Dataset/Train/Annotations/288.txt \n", 287 | " inflating: Text Detection Dataset/Train/Annotations/289.txt \n", 288 | " inflating: Text Detection Dataset/Train/Annotations/29.txt \n", 289 | " inflating: Text Detection Dataset/Train/Annotations/290.txt \n", 290 | " inflating: Text Detection Dataset/Train/Annotations/291.txt \n", 291 | " extracting: Text Detection Dataset/Train/Annotations/292.txt \n", 292 | " inflating: Text Detection Dataset/Train/Annotations/293.txt \n", 293 | " extracting: Text Detection Dataset/Train/Annotations/294.txt \n", 294 | " inflating: Text Detection Dataset/Train/Annotations/295.txt \n", 295 | " inflating: Text Detection Dataset/Train/Annotations/296.txt \n", 296 | " inflating: Text Detection Dataset/Train/Annotations/297.txt \n", 297 | " inflating: Text Detection Dataset/Train/Annotations/298.txt \n", 298 | " inflating: Text Detection Dataset/Train/Annotations/299.txt \n", 299 | " inflating: Text Detection Dataset/Train/Annotations/3.txt \n", 300 | " inflating: Text Detection Dataset/Train/Annotations/30.txt \n", 301 | " inflating: Text Detection Dataset/Train/Annotations/300.txt \n", 302 | " inflating: Text Detection Dataset/Train/Annotations/301.txt \n", 303 | " inflating: Text Detection Dataset/Train/Annotations/302.txt \n", 304 | " inflating: Text Detection Dataset/Train/Annotations/303.txt \n", 305 | " inflating: Text Detection Dataset/Train/Annotations/304.txt \n", 306 | " inflating: Text Detection Dataset/Train/Annotations/305.txt \n", 307 | " inflating: Text Detection Dataset/Train/Annotations/306.txt \n", 308 | " inflating: Text Detection Dataset/Train/Annotations/307.txt \n", 309 | " inflating: Text Detection Dataset/Train/Annotations/308.txt \n", 310 | " extracting: Text Detection Dataset/Train/Annotations/309.txt \n", 311 | " inflating: Text Detection Dataset/Train/Annotations/31.txt \n", 312 | " inflating: Text Detection Dataset/Train/Annotations/310.txt \n", 313 | " inflating: Text Detection Dataset/Train/Annotations/311.txt \n", 314 | " inflating: Text Detection Dataset/Train/Annotations/312.txt \n", 315 | " inflating: Text Detection Dataset/Train/Annotations/313.txt \n", 316 | " inflating: Text Detection Dataset/Train/Annotations/314.txt \n", 317 | " inflating: Text Detection Dataset/Train/Annotations/315.txt \n", 318 | " inflating: Text Detection Dataset/Train/Annotations/316.txt \n", 319 | " inflating: Text Detection Dataset/Train/Annotations/317.txt \n", 320 | " inflating: Text Detection Dataset/Train/Annotations/318.txt \n", 321 | " inflating: Text Detection Dataset/Train/Annotations/319.txt \n", 322 | " inflating: Text Detection Dataset/Train/Annotations/32.txt \n", 323 | " inflating: Text Detection Dataset/Train/Annotations/320.txt \n", 324 | " inflating: Text Detection Dataset/Train/Annotations/321.txt \n", 325 | " inflating: Text Detection Dataset/Train/Annotations/322.txt \n", 326 | " inflating: Text Detection Dataset/Train/Annotations/323.txt \n", 327 | " inflating: Text Detection Dataset/Train/Annotations/324.txt \n", 328 | " inflating: Text Detection Dataset/Train/Annotations/325.txt \n", 329 | " inflating: Text Detection Dataset/Train/Annotations/326.txt \n", 330 | " inflating: Text Detection Dataset/Train/Annotations/327.txt \n", 331 | " inflating: Text Detection Dataset/Train/Annotations/328.txt \n", 332 | " inflating: Text Detection Dataset/Train/Annotations/329.txt \n", 333 | " inflating: Text Detection Dataset/Train/Annotations/33.txt \n", 334 | " inflating: Text Detection Dataset/Train/Annotations/330.txt \n", 335 | " inflating: Text Detection Dataset/Train/Annotations/331.txt \n", 336 | " inflating: Text Detection Dataset/Train/Annotations/332.txt \n", 337 | " inflating: Text Detection Dataset/Train/Annotations/333.txt \n", 338 | " inflating: Text Detection Dataset/Train/Annotations/334.txt \n", 339 | " inflating: Text Detection Dataset/Train/Annotations/335.txt \n", 340 | " inflating: Text Detection Dataset/Train/Annotations/336.txt \n", 341 | " inflating: Text Detection Dataset/Train/Annotations/337.txt \n", 342 | " inflating: Text Detection Dataset/Train/Annotations/338.txt \n", 343 | " inflating: Text Detection Dataset/Train/Annotations/339.txt \n", 344 | " extracting: Text Detection Dataset/Train/Annotations/34.txt \n", 345 | " inflating: Text Detection Dataset/Train/Annotations/340.txt \n", 346 | " inflating: Text Detection Dataset/Train/Annotations/341.txt \n", 347 | " inflating: Text Detection Dataset/Train/Annotations/342.txt \n", 348 | " inflating: Text Detection Dataset/Train/Annotations/343.txt \n", 349 | " inflating: Text Detection Dataset/Train/Annotations/344.txt \n", 350 | " inflating: Text Detection Dataset/Train/Annotations/345.txt \n", 351 | " inflating: Text Detection Dataset/Train/Annotations/346.txt \n", 352 | " inflating: Text Detection Dataset/Train/Annotations/347.txt \n", 353 | " inflating: Text Detection Dataset/Train/Annotations/348.txt \n", 354 | " inflating: Text Detection Dataset/Train/Annotations/349.txt \n", 355 | " inflating: Text Detection Dataset/Train/Annotations/35.txt \n", 356 | " inflating: Text Detection Dataset/Train/Annotations/350.txt \n", 357 | " inflating: Text Detection Dataset/Train/Annotations/351.txt \n", 358 | " inflating: Text Detection Dataset/Train/Annotations/352.txt \n", 359 | " inflating: Text Detection Dataset/Train/Annotations/353.txt \n", 360 | " inflating: Text Detection Dataset/Train/Annotations/354.txt \n", 361 | " inflating: Text Detection Dataset/Train/Annotations/355.txt \n", 362 | " inflating: Text Detection Dataset/Train/Annotations/356.txt \n", 363 | " inflating: Text Detection Dataset/Train/Annotations/357.txt \n", 364 | " inflating: Text Detection Dataset/Train/Annotations/358.txt \n", 365 | " inflating: Text Detection Dataset/Train/Annotations/359.txt \n", 366 | " inflating: Text Detection Dataset/Train/Annotations/36.txt \n", 367 | " inflating: Text Detection Dataset/Train/Annotations/360.txt \n", 368 | " inflating: Text Detection Dataset/Train/Annotations/361.txt \n", 369 | " inflating: Text Detection Dataset/Train/Annotations/362.txt \n", 370 | " inflating: Text Detection Dataset/Train/Annotations/363.txt \n", 371 | " inflating: Text Detection Dataset/Train/Annotations/364.txt \n", 372 | " inflating: Text Detection Dataset/Train/Annotations/365.txt \n", 373 | " inflating: Text Detection Dataset/Train/Annotations/366.txt \n", 374 | " inflating: Text Detection Dataset/Train/Annotations/367.txt \n", 375 | " inflating: Text Detection Dataset/Train/Annotations/368.txt \n", 376 | " inflating: Text Detection Dataset/Train/Annotations/369.txt \n", 377 | " inflating: Text Detection Dataset/Train/Annotations/37.txt \n", 378 | " inflating: Text Detection Dataset/Train/Annotations/370.txt \n", 379 | " inflating: Text Detection Dataset/Train/Annotations/371.txt \n", 380 | " inflating: Text Detection Dataset/Train/Annotations/372.txt \n", 381 | " inflating: Text Detection Dataset/Train/Annotations/373.txt \n", 382 | " extracting: Text Detection Dataset/Train/Annotations/374.txt \n", 383 | " inflating: Text Detection Dataset/Train/Annotations/375.txt \n", 384 | " inflating: Text Detection Dataset/Train/Annotations/376.txt \n", 385 | " inflating: Text Detection Dataset/Train/Annotations/377.txt \n", 386 | " inflating: Text Detection Dataset/Train/Annotations/378.txt \n", 387 | " inflating: Text Detection Dataset/Train/Annotations/379.txt \n", 388 | " inflating: Text Detection Dataset/Train/Annotations/38.txt \n", 389 | " inflating: Text Detection Dataset/Train/Annotations/380.txt \n", 390 | " inflating: Text Detection Dataset/Train/Annotations/381.txt \n", 391 | " inflating: Text Detection Dataset/Train/Annotations/382.txt \n", 392 | " inflating: Text Detection Dataset/Train/Annotations/383.txt \n", 393 | " inflating: Text Detection Dataset/Train/Annotations/384.txt \n", 394 | " inflating: Text Detection Dataset/Train/Annotations/385.txt \n", 395 | " inflating: Text Detection Dataset/Train/Annotations/386.txt \n", 396 | " inflating: Text Detection Dataset/Train/Annotations/387.txt \n", 397 | " inflating: Text Detection Dataset/Train/Annotations/388.txt \n", 398 | " extracting: Text Detection Dataset/Train/Annotations/389.txt \n", 399 | " inflating: Text Detection Dataset/Train/Annotations/39.txt \n", 400 | " extracting: Text Detection Dataset/Train/Annotations/390.txt \n", 401 | " inflating: Text Detection Dataset/Train/Annotations/391.txt \n", 402 | " inflating: Text Detection Dataset/Train/Annotations/392.txt \n", 403 | " inflating: Text Detection Dataset/Train/Annotations/393.txt \n", 404 | " inflating: Text Detection Dataset/Train/Annotations/394.txt \n", 405 | " inflating: Text Detection Dataset/Train/Annotations/395.txt \n", 406 | " inflating: Text Detection Dataset/Train/Annotations/396.txt \n", 407 | " inflating: Text Detection Dataset/Train/Annotations/397.txt \n", 408 | " inflating: Text Detection Dataset/Train/Annotations/398.txt \n", 409 | " inflating: Text Detection Dataset/Train/Annotations/399.txt \n", 410 | " inflating: Text Detection Dataset/Train/Annotations/4.txt \n", 411 | " inflating: Text Detection Dataset/Train/Annotations/40.txt \n", 412 | " inflating: Text Detection Dataset/Train/Annotations/400.txt \n", 413 | " inflating: Text Detection Dataset/Train/Annotations/41.txt \n", 414 | " inflating: Text Detection Dataset/Train/Annotations/42.txt \n", 415 | " inflating: Text Detection Dataset/Train/Annotations/43.txt \n", 416 | " inflating: Text Detection Dataset/Train/Annotations/44.txt \n", 417 | " inflating: Text Detection Dataset/Train/Annotations/45.txt \n", 418 | " inflating: Text Detection Dataset/Train/Annotations/46.txt \n", 419 | " inflating: Text Detection Dataset/Train/Annotations/47.txt \n", 420 | " inflating: Text Detection Dataset/Train/Annotations/48.txt \n", 421 | " extracting: Text Detection Dataset/Train/Annotations/49.txt \n", 422 | " inflating: Text Detection Dataset/Train/Annotations/5.txt \n", 423 | " extracting: Text Detection Dataset/Train/Annotations/50.txt \n", 424 | " inflating: Text Detection Dataset/Train/Annotations/51.txt \n", 425 | " inflating: Text Detection Dataset/Train/Annotations/52.txt \n", 426 | " inflating: Text Detection Dataset/Train/Annotations/53.txt \n", 427 | " inflating: Text Detection Dataset/Train/Annotations/54.txt \n", 428 | " inflating: Text Detection Dataset/Train/Annotations/55.txt \n", 429 | " inflating: Text Detection Dataset/Train/Annotations/56.txt \n", 430 | " inflating: Text Detection Dataset/Train/Annotations/57.txt \n", 431 | " inflating: Text Detection Dataset/Train/Annotations/58.txt \n", 432 | " inflating: Text Detection Dataset/Train/Annotations/59.txt \n", 433 | " inflating: Text Detection Dataset/Train/Annotations/6.txt \n", 434 | " inflating: Text Detection Dataset/Train/Annotations/60.txt \n", 435 | " inflating: Text Detection Dataset/Train/Annotations/61.txt \n", 436 | " inflating: Text Detection Dataset/Train/Annotations/62.txt \n", 437 | " inflating: Text Detection Dataset/Train/Annotations/63.txt \n", 438 | " inflating: Text Detection Dataset/Train/Annotations/64.txt \n", 439 | " inflating: Text Detection Dataset/Train/Annotations/65.txt \n", 440 | " inflating: Text Detection Dataset/Train/Annotations/66.txt \n", 441 | " inflating: Text Detection Dataset/Train/Annotations/67.txt \n", 442 | " inflating: Text Detection Dataset/Train/Annotations/68.txt \n", 443 | " inflating: Text Detection Dataset/Train/Annotations/69.txt \n", 444 | " inflating: Text Detection Dataset/Train/Annotations/7.txt \n", 445 | " inflating: Text Detection Dataset/Train/Annotations/70.txt \n", 446 | " inflating: Text Detection Dataset/Train/Annotations/71.txt \n", 447 | " inflating: Text Detection Dataset/Train/Annotations/72.txt \n", 448 | " inflating: Text Detection Dataset/Train/Annotations/73.txt \n", 449 | " inflating: Text Detection Dataset/Train/Annotations/74.txt \n", 450 | " inflating: Text Detection Dataset/Train/Annotations/75.txt \n", 451 | " inflating: Text Detection Dataset/Train/Annotations/76.txt \n", 452 | " inflating: Text Detection Dataset/Train/Annotations/77.txt \n", 453 | " inflating: Text Detection Dataset/Train/Annotations/78.txt \n", 454 | " inflating: Text Detection Dataset/Train/Annotations/79.txt \n", 455 | " inflating: Text Detection Dataset/Train/Annotations/8.txt \n", 456 | " inflating: Text Detection Dataset/Train/Annotations/80.txt \n", 457 | " inflating: Text Detection Dataset/Train/Annotations/81.txt \n", 458 | " inflating: Text Detection Dataset/Train/Annotations/82.txt \n", 459 | " inflating: Text Detection Dataset/Train/Annotations/83.txt \n", 460 | " inflating: Text Detection Dataset/Train/Annotations/84.txt \n", 461 | " inflating: Text Detection Dataset/Train/Annotations/85.txt \n", 462 | " inflating: Text Detection Dataset/Train/Annotations/86.txt \n", 463 | " inflating: Text Detection Dataset/Train/Annotations/87.txt \n", 464 | " inflating: Text Detection Dataset/Train/Annotations/88.txt \n", 465 | " inflating: Text Detection Dataset/Train/Annotations/89.txt \n", 466 | " inflating: Text Detection Dataset/Train/Annotations/9.txt \n", 467 | " inflating: Text Detection Dataset/Train/Annotations/90.txt \n", 468 | " inflating: Text Detection Dataset/Train/Annotations/91.txt \n", 469 | " inflating: Text Detection Dataset/Train/Annotations/92.txt \n", 470 | " inflating: Text Detection Dataset/Train/Annotations/93.txt \n", 471 | " inflating: Text Detection Dataset/Train/Annotations/94.txt \n", 472 | " inflating: Text Detection Dataset/Train/Annotations/95.txt \n", 473 | " extracting: Text Detection Dataset/Train/Annotations/96.txt \n", 474 | " inflating: Text Detection Dataset/Train/Annotations/97.txt \n", 475 | " inflating: Text Detection Dataset/Train/Annotations/98.txt \n", 476 | " extracting: Text Detection Dataset/Train/Annotations/99.txt \n", 477 | " creating: Text Detection Dataset/Train/Images/\n", 478 | " inflating: Text Detection Dataset/Train/Images/0.jpeg \n", 479 | " inflating: Text Detection Dataset/Train/Images/1.jpeg \n", 480 | " inflating: Text Detection Dataset/Train/Images/10.jpeg \n", 481 | " inflating: Text Detection Dataset/Train/Images/100.jpeg \n", 482 | " inflating: Text Detection Dataset/Train/Images/101.jpeg \n", 483 | " inflating: Text Detection Dataset/Train/Images/102.jpeg \n", 484 | " inflating: Text Detection Dataset/Train/Images/103.jpeg \n", 485 | " inflating: Text Detection Dataset/Train/Images/104.jpeg \n", 486 | " inflating: Text Detection Dataset/Train/Images/105.jpeg \n", 487 | " inflating: Text Detection Dataset/Train/Images/106.jpeg \n", 488 | " inflating: Text Detection Dataset/Train/Images/107.jpeg \n", 489 | " inflating: Text Detection Dataset/Train/Images/108.jpeg \n", 490 | " inflating: Text Detection Dataset/Train/Images/109.jpeg \n", 491 | " extracting: Text Detection Dataset/Train/Images/11.jpeg \n", 492 | " inflating: Text Detection Dataset/Train/Images/110.jpeg \n", 493 | " inflating: Text Detection Dataset/Train/Images/111.jpeg \n", 494 | " inflating: Text Detection Dataset/Train/Images/112.jpeg \n", 495 | " inflating: Text Detection Dataset/Train/Images/113.jpeg \n", 496 | " inflating: Text Detection Dataset/Train/Images/114.jpeg \n", 497 | " inflating: Text Detection Dataset/Train/Images/115.jpeg \n", 498 | " inflating: Text Detection Dataset/Train/Images/116.jpeg \n", 499 | " inflating: Text Detection Dataset/Train/Images/117.jpeg \n", 500 | " inflating: Text Detection Dataset/Train/Images/118.jpeg \n", 501 | " inflating: Text Detection Dataset/Train/Images/119.jpeg \n", 502 | " inflating: Text Detection Dataset/Train/Images/12.jpeg \n", 503 | " inflating: Text Detection Dataset/Train/Images/120.jpeg \n", 504 | " inflating: Text Detection Dataset/Train/Images/121.jpeg \n", 505 | " inflating: Text Detection Dataset/Train/Images/122.jpeg \n", 506 | " inflating: Text Detection Dataset/Train/Images/123.jpeg \n", 507 | " inflating: Text Detection Dataset/Train/Images/124.jpeg \n", 508 | " inflating: Text Detection Dataset/Train/Images/125.jpeg \n", 509 | " inflating: Text Detection Dataset/Train/Images/126.jpeg \n", 510 | " inflating: Text Detection Dataset/Train/Images/127.jpeg \n", 511 | " inflating: Text Detection Dataset/Train/Images/128.jpeg \n", 512 | " inflating: Text Detection Dataset/Train/Images/129.jpeg \n", 513 | " inflating: Text Detection Dataset/Train/Images/13.jpeg \n", 514 | " inflating: Text Detection Dataset/Train/Images/130.jpeg \n", 515 | " inflating: Text Detection Dataset/Train/Images/131.jpeg \n", 516 | " inflating: Text Detection Dataset/Train/Images/132.jpeg \n", 517 | " inflating: Text Detection Dataset/Train/Images/133.jpeg \n", 518 | " inflating: Text Detection Dataset/Train/Images/134.jpeg \n", 519 | " inflating: Text Detection Dataset/Train/Images/135.jpeg \n", 520 | " inflating: Text Detection Dataset/Train/Images/136.jpeg \n", 521 | " inflating: Text Detection Dataset/Train/Images/137.jpeg \n", 522 | " inflating: Text Detection Dataset/Train/Images/138.jpeg \n", 523 | " inflating: Text Detection Dataset/Train/Images/139.jpeg \n", 524 | " inflating: Text Detection Dataset/Train/Images/14.jpeg \n", 525 | " inflating: Text Detection Dataset/Train/Images/140.jpeg \n", 526 | " inflating: Text Detection Dataset/Train/Images/141.jpeg \n", 527 | " inflating: Text Detection Dataset/Train/Images/142.jpeg \n", 528 | " inflating: Text Detection Dataset/Train/Images/143.jpeg \n", 529 | " inflating: Text Detection Dataset/Train/Images/144.jpeg \n", 530 | " inflating: Text Detection Dataset/Train/Images/145.jpeg \n", 531 | " inflating: Text Detection Dataset/Train/Images/146.jpeg \n", 532 | " inflating: Text Detection Dataset/Train/Images/147.jpeg \n", 533 | " inflating: Text Detection Dataset/Train/Images/148.jpeg \n", 534 | " inflating: Text Detection Dataset/Train/Images/149.jpeg \n", 535 | " inflating: Text Detection Dataset/Train/Images/15.jpeg \n", 536 | " inflating: Text Detection Dataset/Train/Images/150.jpeg \n", 537 | " inflating: Text Detection Dataset/Train/Images/151.jpeg \n", 538 | " inflating: Text Detection Dataset/Train/Images/152.jpeg \n", 539 | " inflating: Text Detection Dataset/Train/Images/153.jpeg \n", 540 | " inflating: Text Detection Dataset/Train/Images/154.jpeg \n", 541 | " inflating: Text Detection Dataset/Train/Images/155.jpeg \n", 542 | " inflating: Text Detection Dataset/Train/Images/156.jpeg \n", 543 | " inflating: Text Detection Dataset/Train/Images/157.jpeg \n", 544 | " inflating: Text Detection Dataset/Train/Images/158.jpeg \n", 545 | " inflating: Text Detection Dataset/Train/Images/159.jpeg \n", 546 | " inflating: Text Detection Dataset/Train/Images/16.jpeg \n", 547 | " inflating: Text Detection Dataset/Train/Images/160.jpeg \n", 548 | " inflating: Text Detection Dataset/Train/Images/161.jpeg \n", 549 | " inflating: Text Detection Dataset/Train/Images/162.jpeg \n", 550 | " extracting: Text Detection Dataset/Train/Images/163.jpeg \n", 551 | " inflating: Text Detection Dataset/Train/Images/164.jpeg \n", 552 | " inflating: Text Detection Dataset/Train/Images/165.jpeg \n", 553 | " inflating: Text Detection Dataset/Train/Images/166.jpeg \n", 554 | " inflating: Text Detection Dataset/Train/Images/167.jpeg \n", 555 | " inflating: Text Detection Dataset/Train/Images/168.jpeg \n", 556 | " inflating: Text Detection Dataset/Train/Images/169.jpeg \n", 557 | " inflating: Text Detection Dataset/Train/Images/17.jpeg \n", 558 | " inflating: Text Detection Dataset/Train/Images/170.jpeg \n", 559 | " inflating: Text Detection Dataset/Train/Images/171.jpeg \n", 560 | " inflating: Text Detection Dataset/Train/Images/172.jpeg \n", 561 | " inflating: Text Detection Dataset/Train/Images/173.jpeg \n", 562 | " inflating: Text Detection Dataset/Train/Images/174.jpeg \n", 563 | " inflating: Text Detection Dataset/Train/Images/175.jpeg \n", 564 | " inflating: Text Detection Dataset/Train/Images/176.jpeg \n", 565 | " inflating: Text Detection Dataset/Train/Images/177.jpeg \n", 566 | " inflating: Text Detection Dataset/Train/Images/178.jpeg \n", 567 | " inflating: Text Detection Dataset/Train/Images/179.jpeg \n", 568 | " inflating: Text Detection Dataset/Train/Images/18.jpeg \n", 569 | " inflating: Text Detection Dataset/Train/Images/180.jpeg \n", 570 | " inflating: Text Detection Dataset/Train/Images/181.jpeg \n", 571 | " inflating: Text Detection Dataset/Train/Images/182.jpeg \n", 572 | " extracting: Text Detection Dataset/Train/Images/183.jpeg \n", 573 | " inflating: Text Detection Dataset/Train/Images/184.jpeg \n", 574 | " inflating: Text Detection Dataset/Train/Images/185.jpeg \n", 575 | " inflating: Text Detection Dataset/Train/Images/186.jpeg \n", 576 | " inflating: Text Detection Dataset/Train/Images/187.jpeg \n", 577 | " inflating: Text Detection Dataset/Train/Images/188.jpeg \n", 578 | " inflating: Text Detection Dataset/Train/Images/189.jpeg \n", 579 | " inflating: Text Detection Dataset/Train/Images/19.jpeg \n", 580 | " inflating: Text Detection Dataset/Train/Images/190.jpeg \n", 581 | " inflating: Text Detection Dataset/Train/Images/191.jpeg \n", 582 | " inflating: Text Detection Dataset/Train/Images/192.jpeg \n", 583 | " inflating: Text Detection Dataset/Train/Images/193.jpeg \n", 584 | " inflating: Text Detection Dataset/Train/Images/194.jpeg \n", 585 | " inflating: Text Detection Dataset/Train/Images/195.jpeg \n", 586 | " inflating: Text Detection Dataset/Train/Images/196.jpeg \n", 587 | " inflating: Text Detection Dataset/Train/Images/197.jpeg \n", 588 | " inflating: Text Detection Dataset/Train/Images/198.jpeg \n", 589 | " inflating: Text Detection Dataset/Train/Images/199.jpeg \n", 590 | " inflating: Text Detection Dataset/Train/Images/2.jpeg \n", 591 | " inflating: Text Detection Dataset/Train/Images/20.jpeg \n", 592 | " inflating: Text Detection Dataset/Train/Images/200.jpeg \n", 593 | " inflating: Text Detection Dataset/Train/Images/201.jpeg \n", 594 | " inflating: Text Detection Dataset/Train/Images/202.jpeg \n", 595 | " inflating: Text Detection Dataset/Train/Images/203.jpeg \n", 596 | " inflating: Text Detection Dataset/Train/Images/204.jpeg \n", 597 | " inflating: Text Detection Dataset/Train/Images/205.jpeg \n", 598 | " inflating: Text Detection Dataset/Train/Images/206.jpeg \n", 599 | " inflating: Text Detection Dataset/Train/Images/207.jpeg \n", 600 | " inflating: Text Detection Dataset/Train/Images/208.jpeg \n", 601 | " inflating: Text Detection Dataset/Train/Images/209.jpeg \n", 602 | " inflating: Text Detection Dataset/Train/Images/21.jpeg \n", 603 | " inflating: Text Detection Dataset/Train/Images/210.jpeg \n", 604 | " inflating: Text Detection Dataset/Train/Images/211.jpeg \n", 605 | " inflating: Text Detection Dataset/Train/Images/212.jpeg \n", 606 | " inflating: Text Detection Dataset/Train/Images/213.jpeg \n", 607 | " inflating: Text Detection Dataset/Train/Images/214.jpeg \n", 608 | " inflating: Text Detection Dataset/Train/Images/215.jpeg \n", 609 | " inflating: Text Detection Dataset/Train/Images/216.jpeg \n", 610 | " inflating: Text Detection Dataset/Train/Images/217.jpeg \n", 611 | " inflating: Text Detection Dataset/Train/Images/218.jpeg \n", 612 | " inflating: Text Detection Dataset/Train/Images/219.jpeg \n", 613 | " inflating: Text Detection Dataset/Train/Images/22.jpeg \n", 614 | " inflating: Text Detection Dataset/Train/Images/220.jpeg \n", 615 | " inflating: Text Detection Dataset/Train/Images/221.jpeg \n", 616 | " inflating: Text Detection Dataset/Train/Images/222.jpeg \n", 617 | " inflating: Text Detection Dataset/Train/Images/223.jpeg \n", 618 | " inflating: Text Detection Dataset/Train/Images/224.jpeg \n", 619 | " inflating: Text Detection Dataset/Train/Images/225.jpeg \n", 620 | " inflating: Text Detection Dataset/Train/Images/226.jpeg \n", 621 | " inflating: Text Detection Dataset/Train/Images/227.jpeg \n", 622 | " inflating: Text Detection Dataset/Train/Images/228.jpeg \n", 623 | " inflating: Text Detection Dataset/Train/Images/229.jpeg \n", 624 | " inflating: Text Detection Dataset/Train/Images/23.jpeg \n", 625 | " inflating: Text Detection Dataset/Train/Images/230.jpeg \n", 626 | " inflating: Text Detection Dataset/Train/Images/231.jpeg \n", 627 | " inflating: Text Detection Dataset/Train/Images/232.jpeg \n", 628 | " inflating: Text Detection Dataset/Train/Images/233.jpeg \n", 629 | " inflating: Text Detection Dataset/Train/Images/234.jpeg \n", 630 | " inflating: Text Detection Dataset/Train/Images/235.jpeg \n", 631 | " inflating: Text Detection Dataset/Train/Images/236.jpeg \n", 632 | " inflating: Text Detection Dataset/Train/Images/237.jpeg \n", 633 | " inflating: Text Detection Dataset/Train/Images/238.jpeg \n", 634 | " inflating: Text Detection Dataset/Train/Images/239.jpeg \n", 635 | " inflating: Text Detection Dataset/Train/Images/24.jpeg \n", 636 | " inflating: Text Detection Dataset/Train/Images/240.jpeg \n", 637 | " inflating: Text Detection Dataset/Train/Images/241.jpeg \n", 638 | " inflating: Text Detection Dataset/Train/Images/242.jpeg \n", 639 | " inflating: Text Detection Dataset/Train/Images/243.jpeg \n", 640 | " inflating: Text Detection Dataset/Train/Images/244.jpeg \n", 641 | " inflating: Text Detection Dataset/Train/Images/245.jpeg \n", 642 | " inflating: Text Detection Dataset/Train/Images/246.jpeg \n", 643 | " inflating: Text Detection Dataset/Train/Images/247.jpeg \n", 644 | " inflating: Text Detection Dataset/Train/Images/248.jpeg \n", 645 | " inflating: Text Detection Dataset/Train/Images/249.jpeg \n", 646 | " inflating: Text Detection Dataset/Train/Images/25.jpeg \n", 647 | " inflating: Text Detection Dataset/Train/Images/250.jpeg \n", 648 | " inflating: Text Detection Dataset/Train/Images/251.jpeg \n", 649 | " extracting: Text Detection Dataset/Train/Images/252.jpeg \n", 650 | " inflating: Text Detection Dataset/Train/Images/253.jpeg \n", 651 | " inflating: Text Detection Dataset/Train/Images/254.jpeg \n", 652 | " inflating: Text Detection Dataset/Train/Images/255.jpeg \n", 653 | " inflating: Text Detection Dataset/Train/Images/256.jpeg \n", 654 | " inflating: Text Detection Dataset/Train/Images/257.jpeg \n", 655 | " inflating: Text Detection Dataset/Train/Images/258.jpeg \n", 656 | " inflating: Text Detection Dataset/Train/Images/259.jpeg \n", 657 | " inflating: Text Detection Dataset/Train/Images/26.jpeg \n", 658 | " inflating: Text Detection Dataset/Train/Images/260.jpeg \n", 659 | " inflating: Text Detection Dataset/Train/Images/261.jpeg \n", 660 | " inflating: Text Detection Dataset/Train/Images/262.jpeg \n", 661 | " inflating: Text Detection Dataset/Train/Images/263.jpeg \n", 662 | " inflating: Text Detection Dataset/Train/Images/264.jpeg \n", 663 | " inflating: Text Detection Dataset/Train/Images/265.jpeg \n", 664 | " inflating: Text Detection Dataset/Train/Images/266.jpeg \n", 665 | " inflating: Text Detection Dataset/Train/Images/267.jpeg \n", 666 | " inflating: Text Detection Dataset/Train/Images/268.jpeg \n", 667 | " inflating: Text Detection Dataset/Train/Images/269.jpeg \n", 668 | " inflating: Text Detection Dataset/Train/Images/27.jpeg \n", 669 | " inflating: Text Detection Dataset/Train/Images/270.jpeg \n", 670 | " inflating: Text Detection Dataset/Train/Images/271.jpeg \n", 671 | " inflating: Text Detection Dataset/Train/Images/272.jpeg \n", 672 | " inflating: Text Detection Dataset/Train/Images/273.jpeg \n", 673 | " inflating: Text Detection Dataset/Train/Images/274.jpeg \n", 674 | " inflating: Text Detection Dataset/Train/Images/275.jpeg \n", 675 | " inflating: Text Detection Dataset/Train/Images/276.jpeg \n", 676 | " inflating: Text Detection Dataset/Train/Images/277.jpeg \n", 677 | " inflating: Text Detection Dataset/Train/Images/278.jpeg \n", 678 | " inflating: Text Detection Dataset/Train/Images/279.jpeg \n", 679 | " inflating: Text Detection Dataset/Train/Images/28.jpeg \n", 680 | " inflating: Text Detection Dataset/Train/Images/280.jpeg \n", 681 | " inflating: Text Detection Dataset/Train/Images/281.jpeg \n", 682 | " inflating: Text Detection Dataset/Train/Images/282.jpeg \n", 683 | " inflating: Text Detection Dataset/Train/Images/283.jpeg \n", 684 | " inflating: Text Detection Dataset/Train/Images/284.jpeg \n", 685 | " inflating: Text Detection Dataset/Train/Images/285.jpeg \n", 686 | " inflating: Text Detection Dataset/Train/Images/286.jpeg \n", 687 | " inflating: Text Detection Dataset/Train/Images/287.jpeg \n", 688 | " inflating: Text Detection Dataset/Train/Images/288.jpeg \n", 689 | " inflating: Text Detection Dataset/Train/Images/289.jpeg \n", 690 | " inflating: Text Detection Dataset/Train/Images/29.jpeg \n", 691 | " inflating: Text Detection Dataset/Train/Images/290.jpeg \n", 692 | " inflating: Text Detection Dataset/Train/Images/291.jpeg \n", 693 | " inflating: Text Detection Dataset/Train/Images/292.jpeg \n", 694 | " inflating: Text Detection Dataset/Train/Images/293.jpeg \n", 695 | " inflating: Text Detection Dataset/Train/Images/294.jpeg \n", 696 | " inflating: Text Detection Dataset/Train/Images/295.jpeg \n", 697 | " inflating: Text Detection Dataset/Train/Images/296.jpeg \n", 698 | " inflating: Text Detection Dataset/Train/Images/297.jpeg \n", 699 | " inflating: Text Detection Dataset/Train/Images/298.jpeg \n", 700 | " inflating: Text Detection Dataset/Train/Images/299.jpeg \n", 701 | " inflating: Text Detection Dataset/Train/Images/3.jpeg \n", 702 | " inflating: Text Detection Dataset/Train/Images/30.jpeg \n", 703 | " inflating: Text Detection Dataset/Train/Images/300.jpeg \n", 704 | " inflating: Text Detection Dataset/Train/Images/301.jpeg \n", 705 | " inflating: Text Detection Dataset/Train/Images/302.jpeg \n", 706 | " inflating: Text Detection Dataset/Train/Images/303.jpeg \n", 707 | " inflating: Text Detection Dataset/Train/Images/304.jpeg \n", 708 | " inflating: Text Detection Dataset/Train/Images/305.jpeg \n", 709 | " inflating: Text Detection Dataset/Train/Images/306.jpeg \n", 710 | " inflating: Text Detection Dataset/Train/Images/307.jpeg \n", 711 | " inflating: Text Detection Dataset/Train/Images/308.jpeg \n", 712 | " inflating: Text Detection Dataset/Train/Images/309.jpeg \n", 713 | " inflating: Text Detection Dataset/Train/Images/31.jpeg \n", 714 | " inflating: Text Detection Dataset/Train/Images/310.jpeg \n", 715 | " inflating: Text Detection Dataset/Train/Images/311.jpeg \n", 716 | " inflating: Text Detection Dataset/Train/Images/312.jpeg \n", 717 | " inflating: Text Detection Dataset/Train/Images/313.jpeg \n", 718 | " inflating: Text Detection Dataset/Train/Images/314.jpeg \n", 719 | " inflating: Text Detection Dataset/Train/Images/315.jpeg \n", 720 | " inflating: Text Detection Dataset/Train/Images/316.jpeg \n", 721 | " inflating: Text Detection Dataset/Train/Images/317.jpeg \n", 722 | " inflating: Text Detection Dataset/Train/Images/318.jpeg \n", 723 | " inflating: Text Detection Dataset/Train/Images/319.jpeg \n", 724 | " inflating: Text Detection Dataset/Train/Images/32.jpeg \n", 725 | " inflating: Text Detection Dataset/Train/Images/320.jpeg \n", 726 | " inflating: Text Detection Dataset/Train/Images/321.jpeg \n", 727 | " inflating: Text Detection Dataset/Train/Images/322.jpeg \n", 728 | " inflating: Text Detection Dataset/Train/Images/323.jpeg \n", 729 | " extracting: Text Detection Dataset/Train/Images/324.jpeg \n", 730 | " inflating: Text Detection Dataset/Train/Images/325.jpeg \n", 731 | " inflating: Text Detection Dataset/Train/Images/326.jpeg \n", 732 | " inflating: Text Detection Dataset/Train/Images/327.jpeg \n", 733 | " inflating: Text Detection Dataset/Train/Images/328.jpeg \n", 734 | " inflating: Text Detection Dataset/Train/Images/329.jpeg \n", 735 | " inflating: Text Detection Dataset/Train/Images/33.jpeg \n", 736 | " inflating: Text Detection Dataset/Train/Images/330.jpeg \n", 737 | " inflating: Text Detection Dataset/Train/Images/331.jpeg \n", 738 | " inflating: Text Detection Dataset/Train/Images/332.jpeg \n", 739 | " inflating: Text Detection Dataset/Train/Images/333.jpeg \n", 740 | " inflating: Text Detection Dataset/Train/Images/334.jpeg \n", 741 | " inflating: Text Detection Dataset/Train/Images/335.jpeg \n", 742 | " inflating: Text Detection Dataset/Train/Images/336.jpeg \n", 743 | " inflating: Text Detection Dataset/Train/Images/337.jpeg \n", 744 | " inflating: Text Detection Dataset/Train/Images/338.jpeg \n", 745 | " inflating: Text Detection Dataset/Train/Images/339.jpeg \n", 746 | " inflating: Text Detection Dataset/Train/Images/34.jpeg \n", 747 | " inflating: Text Detection Dataset/Train/Images/340.jpeg \n", 748 | " inflating: Text Detection Dataset/Train/Images/341.jpeg \n", 749 | " inflating: Text Detection Dataset/Train/Images/342.jpeg \n", 750 | " inflating: Text Detection Dataset/Train/Images/343.jpeg \n", 751 | " inflating: Text Detection Dataset/Train/Images/344.jpeg \n", 752 | " inflating: Text Detection Dataset/Train/Images/345.jpeg \n", 753 | " inflating: Text Detection Dataset/Train/Images/346.jpeg \n", 754 | " inflating: Text Detection Dataset/Train/Images/347.jpeg \n", 755 | " inflating: Text Detection Dataset/Train/Images/348.jpeg \n", 756 | " inflating: Text Detection Dataset/Train/Images/349.jpeg \n", 757 | " inflating: Text Detection Dataset/Train/Images/35.jpeg \n", 758 | " inflating: Text Detection Dataset/Train/Images/350.jpeg \n", 759 | " inflating: Text Detection Dataset/Train/Images/351.jpeg \n", 760 | " inflating: Text Detection Dataset/Train/Images/352.jpeg \n", 761 | " inflating: Text Detection Dataset/Train/Images/353.jpeg \n", 762 | " inflating: Text Detection Dataset/Train/Images/354.jpeg \n", 763 | " inflating: Text Detection Dataset/Train/Images/355.jpeg \n", 764 | " inflating: Text Detection Dataset/Train/Images/356.jpeg \n", 765 | " inflating: Text Detection Dataset/Train/Images/357.jpeg \n", 766 | " inflating: Text Detection Dataset/Train/Images/358.jpeg \n", 767 | " inflating: Text Detection Dataset/Train/Images/359.jpeg \n", 768 | " inflating: Text Detection Dataset/Train/Images/36.jpeg \n", 769 | " inflating: Text Detection Dataset/Train/Images/360.jpeg \n", 770 | " inflating: Text Detection Dataset/Train/Images/361.jpeg \n", 771 | " inflating: Text Detection Dataset/Train/Images/362.jpeg \n", 772 | " inflating: Text Detection Dataset/Train/Images/363.jpeg \n", 773 | " inflating: Text Detection Dataset/Train/Images/364.jpeg \n", 774 | " inflating: Text Detection Dataset/Train/Images/365.jpeg \n", 775 | " inflating: Text Detection Dataset/Train/Images/366.jpeg \n", 776 | " inflating: Text Detection Dataset/Train/Images/367.jpeg \n", 777 | " inflating: Text Detection Dataset/Train/Images/368.jpeg \n", 778 | " inflating: Text Detection Dataset/Train/Images/369.jpeg \n", 779 | " inflating: Text Detection Dataset/Train/Images/37.jpeg \n", 780 | " inflating: Text Detection Dataset/Train/Images/370.jpeg \n", 781 | " inflating: Text Detection Dataset/Train/Images/371.jpeg \n", 782 | " inflating: Text Detection Dataset/Train/Images/372.jpeg \n", 783 | " inflating: Text Detection Dataset/Train/Images/373.jpeg \n", 784 | " inflating: Text Detection Dataset/Train/Images/374.jpeg \n", 785 | " inflating: Text Detection Dataset/Train/Images/375.jpeg \n", 786 | " inflating: Text Detection Dataset/Train/Images/376.jpeg \n", 787 | " inflating: Text Detection Dataset/Train/Images/377.jpeg \n", 788 | " inflating: Text Detection Dataset/Train/Images/378.jpeg \n", 789 | " inflating: Text Detection Dataset/Train/Images/379.jpeg \n", 790 | " inflating: Text Detection Dataset/Train/Images/38.jpeg \n", 791 | " inflating: Text Detection Dataset/Train/Images/380.jpeg \n", 792 | " inflating: Text Detection Dataset/Train/Images/381.jpeg \n", 793 | " inflating: Text Detection Dataset/Train/Images/382.jpeg \n", 794 | " inflating: Text Detection Dataset/Train/Images/383.jpeg \n", 795 | " inflating: Text Detection Dataset/Train/Images/384.jpeg \n", 796 | " inflating: Text Detection Dataset/Train/Images/385.jpeg \n", 797 | " inflating: Text Detection Dataset/Train/Images/386.jpeg \n", 798 | " inflating: Text Detection Dataset/Train/Images/387.jpeg \n", 799 | " inflating: Text Detection Dataset/Train/Images/388.jpeg \n", 800 | " inflating: Text Detection Dataset/Train/Images/389.jpeg \n", 801 | " inflating: Text Detection Dataset/Train/Images/39.jpeg \n", 802 | " inflating: Text Detection Dataset/Train/Images/390.jpeg \n", 803 | " inflating: Text Detection Dataset/Train/Images/391.jpeg \n", 804 | " inflating: Text Detection Dataset/Train/Images/392.jpeg \n", 805 | " inflating: Text Detection Dataset/Train/Images/393.jpeg \n", 806 | " inflating: Text Detection Dataset/Train/Images/394.jpeg \n", 807 | " inflating: Text Detection Dataset/Train/Images/395.jpeg \n", 808 | " inflating: Text Detection Dataset/Train/Images/396.jpeg \n", 809 | " inflating: Text Detection Dataset/Train/Images/397.jpeg \n", 810 | " inflating: Text Detection Dataset/Train/Images/398.jpeg \n", 811 | " inflating: Text Detection Dataset/Train/Images/399.jpeg \n", 812 | " inflating: Text Detection Dataset/Train/Images/4.jpeg \n", 813 | " inflating: Text Detection Dataset/Train/Images/40.jpeg \n", 814 | " inflating: Text Detection Dataset/Train/Images/400.jpeg \n", 815 | " inflating: Text Detection Dataset/Train/Images/41.jpeg \n", 816 | " inflating: Text Detection Dataset/Train/Images/42.jpeg \n", 817 | " inflating: Text Detection Dataset/Train/Images/43.jpeg \n", 818 | " inflating: Text Detection Dataset/Train/Images/44.jpeg \n", 819 | " inflating: Text Detection Dataset/Train/Images/45.jpeg \n", 820 | " inflating: Text Detection Dataset/Train/Images/46.jpeg \n", 821 | " inflating: Text Detection Dataset/Train/Images/47.jpeg \n", 822 | " inflating: Text Detection Dataset/Train/Images/48.jpeg \n", 823 | " inflating: Text Detection Dataset/Train/Images/49.jpeg \n", 824 | " inflating: Text Detection Dataset/Train/Images/5.jpeg \n", 825 | " inflating: Text Detection Dataset/Train/Images/50.jpeg \n", 826 | " inflating: Text Detection Dataset/Train/Images/51.jpeg \n", 827 | " inflating: Text Detection Dataset/Train/Images/52.jpeg \n", 828 | " inflating: Text Detection Dataset/Train/Images/53.jpeg \n", 829 | " inflating: Text Detection Dataset/Train/Images/54.jpeg \n", 830 | " inflating: Text Detection Dataset/Train/Images/55.jpeg \n", 831 | " inflating: Text Detection Dataset/Train/Images/56.jpeg \n", 832 | " inflating: Text Detection Dataset/Train/Images/57.jpeg \n", 833 | " inflating: Text Detection Dataset/Train/Images/58.jpeg \n", 834 | " inflating: Text Detection Dataset/Train/Images/59.jpeg \n", 835 | " inflating: Text Detection Dataset/Train/Images/6.jpeg \n", 836 | " inflating: Text Detection Dataset/Train/Images/60.jpeg \n", 837 | " inflating: Text Detection Dataset/Train/Images/61.jpeg \n", 838 | " inflating: Text Detection Dataset/Train/Images/62.jpeg \n", 839 | " inflating: Text Detection Dataset/Train/Images/63.jpeg \n", 840 | " extracting: Text Detection Dataset/Train/Images/64.jpeg \n", 841 | " inflating: Text Detection Dataset/Train/Images/65.jpeg \n", 842 | " inflating: Text Detection Dataset/Train/Images/66.jpeg \n", 843 | " inflating: Text Detection Dataset/Train/Images/67.jpeg \n", 844 | " inflating: Text Detection Dataset/Train/Images/68.jpeg \n", 845 | " inflating: Text Detection Dataset/Train/Images/69.jpeg \n", 846 | " inflating: Text Detection Dataset/Train/Images/7.jpeg \n", 847 | " inflating: Text Detection Dataset/Train/Images/70.jpeg \n", 848 | " inflating: Text Detection Dataset/Train/Images/71.jpeg \n", 849 | " inflating: Text Detection Dataset/Train/Images/72.jpeg \n", 850 | " inflating: Text Detection Dataset/Train/Images/73.jpeg \n", 851 | " inflating: Text Detection Dataset/Train/Images/74.jpeg \n", 852 | " inflating: Text Detection Dataset/Train/Images/75.jpeg \n", 853 | " inflating: Text Detection Dataset/Train/Images/76.jpeg \n", 854 | " inflating: Text Detection Dataset/Train/Images/77.jpeg \n", 855 | " inflating: Text Detection Dataset/Train/Images/78.jpeg \n", 856 | " inflating: Text Detection Dataset/Train/Images/79.jpeg \n", 857 | " inflating: Text Detection Dataset/Train/Images/8.jpeg \n", 858 | " inflating: Text Detection Dataset/Train/Images/80.jpeg \n", 859 | " inflating: Text Detection Dataset/Train/Images/81.jpeg \n", 860 | " inflating: Text Detection Dataset/Train/Images/82.jpeg \n", 861 | " inflating: Text Detection Dataset/Train/Images/83.jpeg \n", 862 | " inflating: Text Detection Dataset/Train/Images/84.jpeg \n", 863 | " inflating: Text Detection Dataset/Train/Images/85.jpeg \n", 864 | " inflating: Text Detection Dataset/Train/Images/86.jpeg \n", 865 | " inflating: Text Detection Dataset/Train/Images/87.jpeg \n", 866 | " inflating: Text Detection Dataset/Train/Images/88.jpeg \n", 867 | " inflating: Text Detection Dataset/Train/Images/89.jpeg \n", 868 | " inflating: Text Detection Dataset/Train/Images/9.jpeg \n", 869 | " inflating: Text Detection Dataset/Train/Images/90.jpeg \n", 870 | " inflating: Text Detection Dataset/Train/Images/91.jpeg \n", 871 | " inflating: Text Detection Dataset/Train/Images/92.jpeg \n", 872 | " inflating: Text Detection Dataset/Train/Images/93.jpeg \n", 873 | " inflating: Text Detection Dataset/Train/Images/94.jpeg \n", 874 | " inflating: Text Detection Dataset/Train/Images/95.jpeg \n", 875 | " inflating: Text Detection Dataset/Train/Images/96.jpeg \n", 876 | " inflating: Text Detection Dataset/Train/Images/97.jpeg \n", 877 | " inflating: Text Detection Dataset/Train/Images/98.jpeg \n", 878 | " inflating: Text Detection Dataset/Train/Images/99.jpeg \n", 879 | " creating: Text Detection Dataset/Val/\n", 880 | " creating: Text Detection Dataset/Val/Annotations/\n", 881 | " inflating: Text Detection Dataset/Val/Annotations/401.txt \n", 882 | " inflating: Text Detection Dataset/Val/Annotations/402.txt \n", 883 | " inflating: Text Detection Dataset/Val/Annotations/403.txt \n", 884 | " inflating: Text Detection Dataset/Val/Annotations/404.txt \n", 885 | " inflating: Text Detection Dataset/Val/Annotations/405.txt \n", 886 | " inflating: Text Detection Dataset/Val/Annotations/406.txt \n", 887 | " inflating: Text Detection Dataset/Val/Annotations/407.txt \n", 888 | " extracting: Text Detection Dataset/Val/Annotations/408.txt \n", 889 | " inflating: Text Detection Dataset/Val/Annotations/409.txt \n", 890 | " inflating: Text Detection Dataset/Val/Annotations/410.txt \n", 891 | " extracting: Text Detection Dataset/Val/Annotations/411.txt \n", 892 | " inflating: Text Detection Dataset/Val/Annotations/412.txt \n", 893 | " inflating: Text Detection Dataset/Val/Annotations/413.txt \n", 894 | " inflating: Text Detection Dataset/Val/Annotations/414.txt \n", 895 | " inflating: Text Detection Dataset/Val/Annotations/415.txt \n", 896 | " inflating: Text Detection Dataset/Val/Annotations/416.txt \n", 897 | " inflating: Text Detection Dataset/Val/Annotations/417.txt \n", 898 | " inflating: Text Detection Dataset/Val/Annotations/418.txt \n", 899 | " inflating: Text Detection Dataset/Val/Annotations/419.txt \n", 900 | " inflating: Text Detection Dataset/Val/Annotations/420.txt \n", 901 | " inflating: Text Detection Dataset/Val/Annotations/421.txt \n", 902 | " inflating: Text Detection Dataset/Val/Annotations/422.txt \n", 903 | " inflating: Text Detection Dataset/Val/Annotations/423.txt \n", 904 | " inflating: Text Detection Dataset/Val/Annotations/424.txt \n", 905 | " inflating: Text Detection Dataset/Val/Annotations/425.txt \n", 906 | " inflating: Text Detection Dataset/Val/Annotations/426.txt \n", 907 | " inflating: Text Detection Dataset/Val/Annotations/427.txt \n", 908 | " creating: Text Detection Dataset/Val/Images/\n", 909 | " inflating: Text Detection Dataset/Val/Images/401.jpeg \n", 910 | " inflating: Text Detection Dataset/Val/Images/402.jpeg \n", 911 | " inflating: Text Detection Dataset/Val/Images/403.jpeg \n", 912 | " inflating: Text Detection Dataset/Val/Images/404.jpeg \n", 913 | " inflating: Text Detection Dataset/Val/Images/405.jpeg \n", 914 | " inflating: Text Detection Dataset/Val/Images/406.jpeg \n", 915 | " inflating: Text Detection Dataset/Val/Images/407.jpeg \n", 916 | " inflating: Text Detection Dataset/Val/Images/408.jpeg \n", 917 | " inflating: Text Detection Dataset/Val/Images/409.jpeg \n", 918 | " inflating: Text Detection Dataset/Val/Images/410.jpeg \n", 919 | " inflating: Text Detection Dataset/Val/Images/411.jpeg \n", 920 | " inflating: Text Detection Dataset/Val/Images/412.jpeg \n", 921 | " inflating: Text Detection Dataset/Val/Images/413.jpeg \n", 922 | " inflating: Text Detection Dataset/Val/Images/414.jpeg \n", 923 | " inflating: Text Detection Dataset/Val/Images/415.jpeg \n", 924 | " inflating: Text Detection Dataset/Val/Images/416.jpeg \n", 925 | " inflating: Text Detection Dataset/Val/Images/417.jpeg \n", 926 | " inflating: Text Detection Dataset/Val/Images/418.jpeg \n", 927 | " extracting: Text Detection Dataset/Val/Images/419.jpeg \n", 928 | " inflating: Text Detection Dataset/Val/Images/420.jpeg \n", 929 | " inflating: Text Detection Dataset/Val/Images/421.jpeg \n", 930 | " inflating: Text Detection Dataset/Val/Images/422.jpeg \n", 931 | " inflating: Text Detection Dataset/Val/Images/423.jpeg \n", 932 | " inflating: Text Detection Dataset/Val/Images/424.jpeg \n", 933 | " inflating: Text Detection Dataset/Val/Images/425.jpeg \n", 934 | " inflating: Text Detection Dataset/Val/Images/426.jpeg \n", 935 | " inflating: Text Detection Dataset/Val/Images/427.jpeg \n" 936 | ], 937 | "name": "stdout" 938 | } 939 | ] 940 | }, 941 | { 942 | "cell_type": "markdown", 943 | "metadata": { 944 | "id": "DtLWwkLQL5fA", 945 | "colab_type": "text" 946 | }, 947 | "source": [ 948 | "## For Train Data" 949 | ] 950 | }, 951 | { 952 | "cell_type": "code", 953 | "metadata": { 954 | "id": "iCEebbg8WYsV", 955 | "colab_type": "code", 956 | "colab": {} 957 | }, 958 | "source": [ 959 | "import pandas as pd\n", 960 | "pd.set_option('display.max_colwidth', None)" 961 | ], 962 | "execution_count": 2, 963 | "outputs": [] 964 | }, 965 | { 966 | "cell_type": "code", 967 | "metadata": { 968 | "id": "OqrrNC1P6FiN", 969 | "colab_type": "code", 970 | "colab": {} 971 | }, 972 | "source": [ 973 | "main_result=pd.DataFrame(columns=[\"file_name\",\"height\",\"width\",\"annotations\"])\n", 974 | "main_result[\"annotations\"]=main_result[\"annotations\"].astype('object')" 975 | ], 976 | "execution_count": 3, 977 | "outputs": [] 978 | }, 979 | { 980 | "cell_type": "code", 981 | "metadata": { 982 | "id": "V49mmRV8jsT_", 983 | "colab_type": "code", 984 | "colab": { 985 | "base_uri": "https://localhost:8080/", 986 | "height": 1000 987 | }, 988 | "outputId": "ce7c6a89-8847-423d-d9c5-8c89466112e9" 989 | }, 990 | "source": [ 991 | "import os\n", 992 | "from natsort import natsorted\n", 993 | "os.chdir(\"/content/Text Detection Dataset/Train/Annotations\")\n", 994 | "file_list = natsorted(os.listdir())\n", 995 | "for i in natsorted(os.listdir()):\n", 996 | " print(i)" 997 | ], 998 | "execution_count": 4, 999 | "outputs": [ 1000 | { 1001 | "output_type": "stream", 1002 | "text": [ 1003 | "0.txt\n", 1004 | "1.txt\n", 1005 | "2.txt\n", 1006 | "3.txt\n", 1007 | "4.txt\n", 1008 | "5.txt\n", 1009 | "6.txt\n", 1010 | "7.txt\n", 1011 | "8.txt\n", 1012 | "9.txt\n", 1013 | "10.txt\n", 1014 | "11.txt\n", 1015 | "12.txt\n", 1016 | "13.txt\n", 1017 | "14.txt\n", 1018 | "15.txt\n", 1019 | "16.txt\n", 1020 | "17.txt\n", 1021 | "18.txt\n", 1022 | "19.txt\n", 1023 | "20.txt\n", 1024 | "21.txt\n", 1025 | "22.txt\n", 1026 | "23.txt\n", 1027 | "24.txt\n", 1028 | "25.txt\n", 1029 | "26.txt\n", 1030 | "27.txt\n", 1031 | "28.txt\n", 1032 | "29.txt\n", 1033 | "30.txt\n", 1034 | "31.txt\n", 1035 | "32.txt\n", 1036 | "33.txt\n", 1037 | "34.txt\n", 1038 | "35.txt\n", 1039 | "36.txt\n", 1040 | "37.txt\n", 1041 | "38.txt\n", 1042 | "39.txt\n", 1043 | "40.txt\n", 1044 | "41.txt\n", 1045 | "42.txt\n", 1046 | "43.txt\n", 1047 | "44.txt\n", 1048 | "45.txt\n", 1049 | "46.txt\n", 1050 | "47.txt\n", 1051 | "48.txt\n", 1052 | "49.txt\n", 1053 | "50.txt\n", 1054 | "51.txt\n", 1055 | "52.txt\n", 1056 | "53.txt\n", 1057 | "54.txt\n", 1058 | "55.txt\n", 1059 | "56.txt\n", 1060 | "57.txt\n", 1061 | "58.txt\n", 1062 | "59.txt\n", 1063 | "60.txt\n", 1064 | "61.txt\n", 1065 | "62.txt\n", 1066 | "63.txt\n", 1067 | "64.txt\n", 1068 | "65.txt\n", 1069 | "66.txt\n", 1070 | "67.txt\n", 1071 | "68.txt\n", 1072 | "69.txt\n", 1073 | "70.txt\n", 1074 | "71.txt\n", 1075 | "72.txt\n", 1076 | "73.txt\n", 1077 | "74.txt\n", 1078 | "75.txt\n", 1079 | "76.txt\n", 1080 | "77.txt\n", 1081 | "78.txt\n", 1082 | "79.txt\n", 1083 | "80.txt\n", 1084 | "81.txt\n", 1085 | "82.txt\n", 1086 | "83.txt\n", 1087 | "84.txt\n", 1088 | "85.txt\n", 1089 | "86.txt\n", 1090 | "87.txt\n", 1091 | "88.txt\n", 1092 | "89.txt\n", 1093 | "90.txt\n", 1094 | "91.txt\n", 1095 | "92.txt\n", 1096 | "93.txt\n", 1097 | "94.txt\n", 1098 | "95.txt\n", 1099 | "96.txt\n", 1100 | "97.txt\n", 1101 | "98.txt\n", 1102 | "99.txt\n", 1103 | "100.txt\n", 1104 | "101.txt\n", 1105 | "102.txt\n", 1106 | "103.txt\n", 1107 | "104.txt\n", 1108 | "105.txt\n", 1109 | "106.txt\n", 1110 | "107.txt\n", 1111 | "108.txt\n", 1112 | "109.txt\n", 1113 | "110.txt\n", 1114 | "111.txt\n", 1115 | "112.txt\n", 1116 | "113.txt\n", 1117 | "114.txt\n", 1118 | "115.txt\n", 1119 | "116.txt\n", 1120 | "117.txt\n", 1121 | "118.txt\n", 1122 | "119.txt\n", 1123 | "120.txt\n", 1124 | "121.txt\n", 1125 | "122.txt\n", 1126 | "123.txt\n", 1127 | "124.txt\n", 1128 | "125.txt\n", 1129 | "126.txt\n", 1130 | "127.txt\n", 1131 | "128.txt\n", 1132 | "129.txt\n", 1133 | "130.txt\n", 1134 | "131.txt\n", 1135 | "132.txt\n", 1136 | "133.txt\n", 1137 | "134.txt\n", 1138 | "135.txt\n", 1139 | "136.txt\n", 1140 | "137.txt\n", 1141 | "138.txt\n", 1142 | "139.txt\n", 1143 | "140.txt\n", 1144 | "141.txt\n", 1145 | "142.txt\n", 1146 | "143.txt\n", 1147 | "144.txt\n", 1148 | "145.txt\n", 1149 | "146.txt\n", 1150 | "147.txt\n", 1151 | "148.txt\n", 1152 | "149.txt\n", 1153 | "150.txt\n", 1154 | "151.txt\n", 1155 | "152.txt\n", 1156 | "153.txt\n", 1157 | "154.txt\n", 1158 | "155.txt\n", 1159 | "156.txt\n", 1160 | "157.txt\n", 1161 | "158.txt\n", 1162 | "159.txt\n", 1163 | "160.txt\n", 1164 | "161.txt\n", 1165 | "162.txt\n", 1166 | "163.txt\n", 1167 | "164.txt\n", 1168 | "165.txt\n", 1169 | "166.txt\n", 1170 | "167.txt\n", 1171 | "168.txt\n", 1172 | "169.txt\n", 1173 | "170.txt\n", 1174 | "171.txt\n", 1175 | "172.txt\n", 1176 | "173.txt\n", 1177 | "174.txt\n", 1178 | "175.txt\n", 1179 | "176.txt\n", 1180 | "177.txt\n", 1181 | "178.txt\n", 1182 | "179.txt\n", 1183 | "180.txt\n", 1184 | "181.txt\n", 1185 | "182.txt\n", 1186 | "183.txt\n", 1187 | "184.txt\n", 1188 | "185.txt\n", 1189 | "186.txt\n", 1190 | "187.txt\n", 1191 | "188.txt\n", 1192 | "189.txt\n", 1193 | "190.txt\n", 1194 | "191.txt\n", 1195 | "192.txt\n", 1196 | "193.txt\n", 1197 | "194.txt\n", 1198 | "195.txt\n", 1199 | "196.txt\n", 1200 | "197.txt\n", 1201 | "198.txt\n", 1202 | "199.txt\n", 1203 | "200.txt\n", 1204 | "201.txt\n", 1205 | "202.txt\n", 1206 | "203.txt\n", 1207 | "204.txt\n", 1208 | "205.txt\n", 1209 | "206.txt\n", 1210 | "207.txt\n", 1211 | "208.txt\n", 1212 | "209.txt\n", 1213 | "210.txt\n", 1214 | "211.txt\n", 1215 | "212.txt\n", 1216 | "213.txt\n", 1217 | "214.txt\n", 1218 | "215.txt\n", 1219 | "216.txt\n", 1220 | "217.txt\n", 1221 | "218.txt\n", 1222 | "219.txt\n", 1223 | "220.txt\n", 1224 | "221.txt\n", 1225 | "222.txt\n", 1226 | "223.txt\n", 1227 | "224.txt\n", 1228 | "225.txt\n", 1229 | "226.txt\n", 1230 | "227.txt\n", 1231 | "228.txt\n", 1232 | "229.txt\n", 1233 | "230.txt\n", 1234 | "231.txt\n", 1235 | "232.txt\n", 1236 | "233.txt\n", 1237 | "234.txt\n", 1238 | "235.txt\n", 1239 | "236.txt\n", 1240 | "237.txt\n", 1241 | "238.txt\n", 1242 | "239.txt\n", 1243 | "240.txt\n", 1244 | "241.txt\n", 1245 | "242.txt\n", 1246 | "243.txt\n", 1247 | "244.txt\n", 1248 | "245.txt\n", 1249 | "246.txt\n", 1250 | "247.txt\n", 1251 | "248.txt\n", 1252 | "249.txt\n", 1253 | "250.txt\n", 1254 | "251.txt\n", 1255 | "252.txt\n", 1256 | "253.txt\n", 1257 | "254.txt\n", 1258 | "255.txt\n", 1259 | "256.txt\n", 1260 | "257.txt\n", 1261 | "258.txt\n", 1262 | "259.txt\n", 1263 | "260.txt\n", 1264 | "261.txt\n", 1265 | "262.txt\n", 1266 | "263.txt\n", 1267 | "264.txt\n", 1268 | "265.txt\n", 1269 | "266.txt\n", 1270 | "267.txt\n", 1271 | "268.txt\n", 1272 | "269.txt\n", 1273 | "270.txt\n", 1274 | "271.txt\n", 1275 | "272.txt\n", 1276 | "273.txt\n", 1277 | "274.txt\n", 1278 | "275.txt\n", 1279 | "276.txt\n", 1280 | "277.txt\n", 1281 | "278.txt\n", 1282 | "279.txt\n", 1283 | "280.txt\n", 1284 | "281.txt\n", 1285 | "282.txt\n", 1286 | "283.txt\n", 1287 | "284.txt\n", 1288 | "285.txt\n", 1289 | "286.txt\n", 1290 | "287.txt\n", 1291 | "288.txt\n", 1292 | "289.txt\n", 1293 | "290.txt\n", 1294 | "291.txt\n", 1295 | "292.txt\n", 1296 | "293.txt\n", 1297 | "294.txt\n", 1298 | "295.txt\n", 1299 | "296.txt\n", 1300 | "297.txt\n", 1301 | "298.txt\n", 1302 | "299.txt\n", 1303 | "300.txt\n", 1304 | "301.txt\n", 1305 | "302.txt\n", 1306 | "303.txt\n", 1307 | "304.txt\n", 1308 | "305.txt\n", 1309 | "306.txt\n", 1310 | "307.txt\n", 1311 | "308.txt\n", 1312 | "309.txt\n", 1313 | "310.txt\n", 1314 | "311.txt\n", 1315 | "312.txt\n", 1316 | "313.txt\n", 1317 | "314.txt\n", 1318 | "315.txt\n", 1319 | "316.txt\n", 1320 | "317.txt\n", 1321 | "318.txt\n", 1322 | "319.txt\n", 1323 | "320.txt\n", 1324 | "321.txt\n", 1325 | "322.txt\n", 1326 | "323.txt\n", 1327 | "324.txt\n", 1328 | "325.txt\n", 1329 | "326.txt\n", 1330 | "327.txt\n", 1331 | "328.txt\n", 1332 | "329.txt\n", 1333 | "330.txt\n", 1334 | "331.txt\n", 1335 | "332.txt\n", 1336 | "333.txt\n", 1337 | "334.txt\n", 1338 | "335.txt\n", 1339 | "336.txt\n", 1340 | "337.txt\n", 1341 | "338.txt\n", 1342 | "339.txt\n", 1343 | "340.txt\n", 1344 | "341.txt\n", 1345 | "342.txt\n", 1346 | "343.txt\n", 1347 | "344.txt\n", 1348 | "345.txt\n", 1349 | "346.txt\n", 1350 | "347.txt\n", 1351 | "348.txt\n", 1352 | "349.txt\n", 1353 | "350.txt\n", 1354 | "351.txt\n", 1355 | "352.txt\n", 1356 | "353.txt\n", 1357 | "354.txt\n", 1358 | "355.txt\n", 1359 | "356.txt\n", 1360 | "357.txt\n", 1361 | "358.txt\n", 1362 | "359.txt\n", 1363 | "360.txt\n", 1364 | "361.txt\n", 1365 | "362.txt\n", 1366 | "363.txt\n", 1367 | "364.txt\n", 1368 | "365.txt\n", 1369 | "366.txt\n", 1370 | "367.txt\n", 1371 | "368.txt\n", 1372 | "369.txt\n", 1373 | "370.txt\n", 1374 | "371.txt\n", 1375 | "372.txt\n", 1376 | "373.txt\n", 1377 | "374.txt\n", 1378 | "375.txt\n", 1379 | "376.txt\n", 1380 | "377.txt\n", 1381 | "378.txt\n", 1382 | "379.txt\n", 1383 | "380.txt\n", 1384 | "381.txt\n", 1385 | "382.txt\n", 1386 | "383.txt\n", 1387 | "384.txt\n", 1388 | "385.txt\n", 1389 | "386.txt\n", 1390 | "387.txt\n", 1391 | "388.txt\n", 1392 | "389.txt\n", 1393 | "390.txt\n", 1394 | "391.txt\n", 1395 | "392.txt\n", 1396 | "393.txt\n", 1397 | "394.txt\n", 1398 | "395.txt\n", 1399 | "396.txt\n", 1400 | "397.txt\n", 1401 | "398.txt\n", 1402 | "399.txt\n", 1403 | "400.txt\n" 1404 | ], 1405 | "name": "stdout" 1406 | } 1407 | ] 1408 | }, 1409 | { 1410 | "cell_type": "code", 1411 | "metadata": { 1412 | "id": "r7SsE2KddHuu", 1413 | "colab_type": "code", 1414 | "colab": { 1415 | "base_uri": "https://localhost:8080/", 1416 | "height": 54 1417 | }, 1418 | "outputId": "0906caca-f95e-49c1-9f79-8fa7f7072c35" 1419 | }, 1420 | "source": [ 1421 | "cat_dict = {\"HINDI\":\"0\",\"ENGLISH\":\"1\",\"OTHER\":\"2\"}\n", 1422 | "import cv2\n", 1423 | "from google.colab.patches import cv2_imshow\n", 1424 | "\n", 1425 | "print(file_list)" 1426 | ], 1427 | "execution_count": 5, 1428 | "outputs": [ 1429 | { 1430 | "output_type": "stream", 1431 | "text": [ 1432 | "['0.txt', '1.txt', '2.txt', '3.txt', '4.txt', '5.txt', '6.txt', '7.txt', '8.txt', '9.txt', '10.txt', '11.txt', '12.txt', '13.txt', '14.txt', '15.txt', '16.txt', '17.txt', '18.txt', '19.txt', '20.txt', '21.txt', '22.txt', '23.txt', '24.txt', '25.txt', '26.txt', '27.txt', '28.txt', '29.txt', '30.txt', '31.txt', '32.txt', '33.txt', '34.txt', '35.txt', '36.txt', '37.txt', '38.txt', '39.txt', '40.txt', '41.txt', '42.txt', '43.txt', '44.txt', '45.txt', '46.txt', '47.txt', '48.txt', '49.txt', '50.txt', '51.txt', '52.txt', '53.txt', '54.txt', '55.txt', '56.txt', '57.txt', '58.txt', '59.txt', '60.txt', '61.txt', '62.txt', '63.txt', '64.txt', '65.txt', '66.txt', '67.txt', '68.txt', '69.txt', '70.txt', '71.txt', '72.txt', '73.txt', '74.txt', '75.txt', '76.txt', '77.txt', '78.txt', '79.txt', '80.txt', '81.txt', '82.txt', '83.txt', '84.txt', '85.txt', '86.txt', '87.txt', '88.txt', '89.txt', '90.txt', '91.txt', '92.txt', '93.txt', '94.txt', '95.txt', '96.txt', '97.txt', '98.txt', '99.txt', '100.txt', '101.txt', '102.txt', '103.txt', '104.txt', '105.txt', '106.txt', '107.txt', '108.txt', '109.txt', '110.txt', '111.txt', '112.txt', '113.txt', '114.txt', '115.txt', '116.txt', '117.txt', '118.txt', '119.txt', '120.txt', '121.txt', '122.txt', '123.txt', '124.txt', '125.txt', '126.txt', '127.txt', '128.txt', '129.txt', '130.txt', '131.txt', '132.txt', '133.txt', '134.txt', '135.txt', '136.txt', '137.txt', '138.txt', '139.txt', '140.txt', '141.txt', '142.txt', '143.txt', '144.txt', '145.txt', '146.txt', '147.txt', '148.txt', '149.txt', '150.txt', '151.txt', '152.txt', '153.txt', '154.txt', '155.txt', '156.txt', '157.txt', '158.txt', '159.txt', '160.txt', '161.txt', '162.txt', '163.txt', '164.txt', '165.txt', '166.txt', '167.txt', '168.txt', '169.txt', '170.txt', '171.txt', '172.txt', '173.txt', '174.txt', '175.txt', '176.txt', '177.txt', '178.txt', '179.txt', '180.txt', '181.txt', '182.txt', '183.txt', '184.txt', '185.txt', '186.txt', '187.txt', '188.txt', '189.txt', '190.txt', '191.txt', '192.txt', '193.txt', '194.txt', '195.txt', '196.txt', '197.txt', '198.txt', '199.txt', '200.txt', '201.txt', '202.txt', '203.txt', '204.txt', '205.txt', '206.txt', '207.txt', '208.txt', '209.txt', '210.txt', '211.txt', '212.txt', '213.txt', '214.txt', '215.txt', '216.txt', '217.txt', '218.txt', '219.txt', '220.txt', '221.txt', '222.txt', '223.txt', '224.txt', '225.txt', '226.txt', '227.txt', '228.txt', '229.txt', '230.txt', '231.txt', '232.txt', '233.txt', '234.txt', '235.txt', '236.txt', '237.txt', '238.txt', '239.txt', '240.txt', '241.txt', '242.txt', '243.txt', '244.txt', '245.txt', '246.txt', '247.txt', '248.txt', '249.txt', '250.txt', '251.txt', '252.txt', '253.txt', '254.txt', '255.txt', '256.txt', '257.txt', '258.txt', '259.txt', '260.txt', '261.txt', '262.txt', '263.txt', '264.txt', '265.txt', '266.txt', '267.txt', '268.txt', '269.txt', '270.txt', '271.txt', '272.txt', '273.txt', '274.txt', '275.txt', '276.txt', '277.txt', '278.txt', '279.txt', '280.txt', '281.txt', '282.txt', '283.txt', '284.txt', '285.txt', '286.txt', '287.txt', '288.txt', '289.txt', '290.txt', '291.txt', '292.txt', '293.txt', '294.txt', '295.txt', '296.txt', '297.txt', '298.txt', '299.txt', '300.txt', '301.txt', '302.txt', '303.txt', '304.txt', '305.txt', '306.txt', '307.txt', '308.txt', '309.txt', '310.txt', '311.txt', '312.txt', '313.txt', '314.txt', '315.txt', '316.txt', '317.txt', '318.txt', '319.txt', '320.txt', '321.txt', '322.txt', '323.txt', '324.txt', '325.txt', '326.txt', '327.txt', '328.txt', '329.txt', '330.txt', '331.txt', '332.txt', '333.txt', '334.txt', '335.txt', '336.txt', '337.txt', '338.txt', '339.txt', '340.txt', '341.txt', '342.txt', '343.txt', '344.txt', '345.txt', '346.txt', '347.txt', '348.txt', '349.txt', '350.txt', '351.txt', '352.txt', '353.txt', '354.txt', '355.txt', '356.txt', '357.txt', '358.txt', '359.txt', '360.txt', '361.txt', '362.txt', '363.txt', '364.txt', '365.txt', '366.txt', '367.txt', '368.txt', '369.txt', '370.txt', '371.txt', '372.txt', '373.txt', '374.txt', '375.txt', '376.txt', '377.txt', '378.txt', '379.txt', '380.txt', '381.txt', '382.txt', '383.txt', '384.txt', '385.txt', '386.txt', '387.txt', '388.txt', '389.txt', '390.txt', '391.txt', '392.txt', '393.txt', '394.txt', '395.txt', '396.txt', '397.txt', '398.txt', '399.txt', '400.txt']\n" 1433 | ], 1434 | "name": "stdout" 1435 | } 1436 | ] 1437 | }, 1438 | { 1439 | "cell_type": "code", 1440 | "metadata": { 1441 | "id": "DEmI5vm_Wv9r", 1442 | "colab_type": "code", 1443 | "colab": {} 1444 | }, 1445 | "source": [ 1446 | "header_list = [\"x1\", \"x2\", \"x3\", \"x4\",\"y1\", \"y2\",\"y3\", \"y4\", \"category_id\"]\n", 1447 | "\n", 1448 | "k=0\n", 1449 | "for i in file_list:\n", 1450 | " df = pd.read_csv(i,header = None,index_col=False,names=header_list)\n", 1451 | " df[\"height\"] = abs(df[\"y1\"]-df[\"y3\"])\n", 1452 | " df[\"width\"] = abs(df[\"x1\"]-df[\"x3\"])\n", 1453 | " df=df[[\"x1\",\"y1\",\"width\",\"height\",\"category_id\"]]\n", 1454 | " df1=df\n", 1455 | " \n", 1456 | " df1[\"bbox\"] = df1.iloc[:,0:4].values.tolist()\n", 1457 | " df1[\"bbox_mode\"] = 1\n", 1458 | " df1 = df1.replace({\"category_id\": cat_dict})\n", 1459 | " df1=df1[[\"bbox\",\t\"bbox_mode\",\t\"category_id\"]]\n", 1460 | " annotations = df1.T.to_dict().values()\n", 1461 | " l = []\n", 1462 | " for j in annotations:\n", 1463 | " l.append(j)\n", 1464 | " res=pd.DataFrame(columns=[\"file_name\",\"height\",\"width\",\"annotations\"])\n", 1465 | " res[\"annotations\"]=res[\"annotations\"].astype('object')\n", 1466 | " res.at[0,\"file_name\"] = i[:-4]+\".jpeg\"\n", 1467 | " res.at[0,\"annotations\"] = l\n", 1468 | " h = cv2.imread(\"../Images/\"+str(k)+\".jpeg\").shape[:2]\n", 1469 | " res.at[0,\"height\"] = h[0]\n", 1470 | " res.at[0,\"width\"] = h[1]\n", 1471 | " k=k+1\n", 1472 | " main_result = main_result.append(res)\n", 1473 | " main_result.reset_index(drop=True,inplace=True)" 1474 | ], 1475 | "execution_count": 7, 1476 | "outputs": [] 1477 | }, 1478 | { 1479 | "cell_type": "markdown", 1480 | "metadata": { 1481 | "id": "Bi1jp9y2GTOX", 1482 | "colab_type": "text" 1483 | }, 1484 | "source": [ 1485 | "You'll see the Json file in the annotations folder of train data.\n" 1486 | ] 1487 | }, 1488 | { 1489 | "cell_type": "code", 1490 | "metadata": { 1491 | "id": "7snlRpWL_SpC", 1492 | "colab_type": "code", 1493 | "colab": {} 1494 | }, 1495 | "source": [ 1496 | "main_result.reset_index(inplace=True)\n", 1497 | "main_result.rename(columns={\"index\":\"image_id\"},inplace=True)\n", 1498 | "main_result.to_json(\"train.json\",orient=\"records\")" 1499 | ], 1500 | "execution_count": 8, 1501 | "outputs": [] 1502 | }, 1503 | { 1504 | "cell_type": "markdown", 1505 | "metadata": { 1506 | "id": "GX392LYwLxtG", 1507 | "colab_type": "text" 1508 | }, 1509 | "source": [ 1510 | "## For Validation Data" 1511 | ] 1512 | }, 1513 | { 1514 | "cell_type": "code", 1515 | "metadata": { 1516 | "colab_type": "code", 1517 | "id": "XA8DSATfLaTD", 1518 | "colab": {} 1519 | }, 1520 | "source": [ 1521 | "import pandas as pd\n", 1522 | "pd.set_option('display.max_colwidth', None)" 1523 | ], 1524 | "execution_count": 9, 1525 | "outputs": [] 1526 | }, 1527 | { 1528 | "cell_type": "code", 1529 | "metadata": { 1530 | "colab_type": "code", 1531 | "id": "-98LTYowLaTL", 1532 | "colab": {} 1533 | }, 1534 | "source": [ 1535 | "main_result=pd.DataFrame(columns=[\"file_name\",\"height\",\"width\",\"annotations\"])\n", 1536 | "main_result[\"annotations\"]=main_result[\"annotations\"].astype('object')" 1537 | ], 1538 | "execution_count": 10, 1539 | "outputs": [] 1540 | }, 1541 | { 1542 | "cell_type": "code", 1543 | "metadata": { 1544 | "colab_type": "code", 1545 | "id": "UfL5oblHLaTN", 1546 | "colab": { 1547 | "base_uri": "https://localhost:8080/", 1548 | "height": 470 1549 | }, 1550 | "outputId": "2f71e27f-3bad-48ad-c230-1282d1a4c13e" 1551 | }, 1552 | "source": [ 1553 | "import os\n", 1554 | "from natsort import natsorted\n", 1555 | "os.chdir(\"/content/Text Detection Dataset/Val/Annotations\")\n", 1556 | "file_list = natsorted(os.listdir())\n", 1557 | "for i in natsorted(os.listdir()):\n", 1558 | " print(i)" 1559 | ], 1560 | "execution_count": 11, 1561 | "outputs": [ 1562 | { 1563 | "output_type": "stream", 1564 | "text": [ 1565 | "401.txt\n", 1566 | "402.txt\n", 1567 | "403.txt\n", 1568 | "404.txt\n", 1569 | "405.txt\n", 1570 | "406.txt\n", 1571 | "407.txt\n", 1572 | "408.txt\n", 1573 | "409.txt\n", 1574 | "410.txt\n", 1575 | "411.txt\n", 1576 | "412.txt\n", 1577 | "413.txt\n", 1578 | "414.txt\n", 1579 | "415.txt\n", 1580 | "416.txt\n", 1581 | "417.txt\n", 1582 | "418.txt\n", 1583 | "419.txt\n", 1584 | "420.txt\n", 1585 | "421.txt\n", 1586 | "422.txt\n", 1587 | "423.txt\n", 1588 | "424.txt\n", 1589 | "425.txt\n", 1590 | "426.txt\n", 1591 | "427.txt\n" 1592 | ], 1593 | "name": "stdout" 1594 | } 1595 | ] 1596 | }, 1597 | { 1598 | "cell_type": "code", 1599 | "metadata": { 1600 | "colab_type": "code", 1601 | "id": "bNqhXjBQLaTR", 1602 | "colab": { 1603 | "base_uri": "https://localhost:8080/", 1604 | "height": 54 1605 | }, 1606 | "outputId": "c32abff7-8a68-4797-d216-39c7b853db25" 1607 | }, 1608 | "source": [ 1609 | "cat_dict = {\"HINDI\":\"0\",\"ENGLISH\":\"1\",\"OTHER\":\"2\"}\n", 1610 | "import cv2\n", 1611 | "from google.colab.patches import cv2_imshow\n", 1612 | "\n", 1613 | "print(file_list)" 1614 | ], 1615 | "execution_count": 12, 1616 | "outputs": [ 1617 | { 1618 | "output_type": "stream", 1619 | "text": [ 1620 | "['401.txt', '402.txt', '403.txt', '404.txt', '405.txt', '406.txt', '407.txt', '408.txt', '409.txt', '410.txt', '411.txt', '412.txt', '413.txt', '414.txt', '415.txt', '416.txt', '417.txt', '418.txt', '419.txt', '420.txt', '421.txt', '422.txt', '423.txt', '424.txt', '425.txt', '426.txt', '427.txt']\n" 1621 | ], 1622 | "name": "stdout" 1623 | } 1624 | ] 1625 | }, 1626 | { 1627 | "cell_type": "code", 1628 | "metadata": { 1629 | "colab_type": "code", 1630 | "id": "7z03GNdRLaTT", 1631 | "colab": {} 1632 | }, 1633 | "source": [ 1634 | "header_list = [\"x1\", \"x2\", \"x3\", \"x4\",\"y1\", \"y2\",\"y3\", \"y4\", \"category_id\"]\n", 1635 | "\n", 1636 | "k=401\n", 1637 | "for i in file_list:\n", 1638 | " df = pd.read_csv(i,header = None,index_col=False,names=header_list)\n", 1639 | " df[\"height\"] = abs(df[\"y1\"]-df[\"y3\"])\n", 1640 | " df[\"width\"] = abs(df[\"x1\"]-df[\"x3\"])\n", 1641 | " df=df[[\"x1\",\"y1\",\"width\",\"height\",\"category_id\"]]\n", 1642 | " df1=df\n", 1643 | " \n", 1644 | " df1[\"bbox\"] = df1.iloc[:,0:4].values.tolist()\n", 1645 | " df1[\"bbox_mode\"] = 1\n", 1646 | " df1 = df1.replace({\"category_id\": cat_dict})\n", 1647 | " df1=df1[[\"bbox\",\t\"bbox_mode\",\t\"category_id\"]]\n", 1648 | " annotations = df1.T.to_dict().values()\n", 1649 | " l = []\n", 1650 | " for j in annotations:\n", 1651 | " l.append(j)\n", 1652 | " res=pd.DataFrame(columns=[\"file_name\",\"height\",\"width\",\"annotations\"])\n", 1653 | " res[\"annotations\"]=res[\"annotations\"].astype('object')\n", 1654 | " res.at[0,\"file_name\"] = i[:-4] + \".jpeg\"\n", 1655 | " res.at[0,\"annotations\"] = l\n", 1656 | " h = cv2.imread(\"../Images/\"+str(k)+\".jpeg\").shape[:2]\n", 1657 | " res.at[0,\"height\"] = h[0]\n", 1658 | " res.at[0,\"width\"] = h[1]\n", 1659 | " k=k+1\n", 1660 | " main_result = main_result.append(res)\n", 1661 | " main_result.reset_index(drop=True,inplace=True)" 1662 | ], 1663 | "execution_count": 13, 1664 | "outputs": [] 1665 | }, 1666 | { 1667 | "cell_type": "code", 1668 | "metadata": { 1669 | "colab_type": "code", 1670 | "id": "wxYWW1RRLaTW", 1671 | "colab": {} 1672 | }, 1673 | "source": [ 1674 | "\n", 1675 | "main_result.reset_index(inplace=True)\n", 1676 | "main_result.rename(columns={\"index\":\"image_id\"},inplace=True)\n", 1677 | "main_result.to_json(\"val.json\",orient=\"records\")" 1678 | ], 1679 | "execution_count": 14, 1680 | "outputs": [] 1681 | } 1682 | ] 1683 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Text-Detection-using-Detectron2 --------------------------------------------------------------------------------