提交 66cc7347 编写于 作者: E Egrt

修改数据加载为obb

上级 6b5ec0ad
因为 它太大了无法显示 source diff 。你可以改为 查看blob
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000003.jpg 103,217,87,25,79.01934814453125,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000017.jpg 107,232,14,54,83.1572265625,0 388,118,11,56,87.61405944824219,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000047.jpg 150,162,65,18,66.19405364990234,0 304,227,9,18,28.610462188720703,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000050.jpg 59,153,29,10,66.80140686035156,0 265,87,30,10,83.6598129272461,0 168,273,26,10,69.44395446777344,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000052.jpg 170,136,88,22,72.25532531738281,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000055.jpg 206,146,124,31,5.389311790466309,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000060.jpg 158,75,49,16,90.0,0 212,247,47,21,85.60128784179688,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000061.jpg 94,96,14,39,17.447187423706055,0 366,118,16,50,0.0,0 38,200,30,12,75.96376037597656,0 421,291,49,24,86.98721313476562,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000065.jpg 217,58,26,75,13.815024375915527,0 106,272,73,30,90.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000075.jpg 188,149,85,22,78.69007110595703,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000079.jpg 156,65,44,14,67.16634368896484,0 331,273,45,15,68.96248626708984,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000102.jpg 198,164,25,103,70.75047302246094,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000104.jpg 227,227,18,101,68.19859313964844,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000111.jpg 55,132,26,10,74.05460357666016,0 231,72,31,11,81.8698959350586,0 149,236,24,12,80.53767395019531,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000120.jpg 162,138,48,13,77.90524291992188,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000122.jpg 111,146,68,17,85.2363510131836,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000130.jpg 269,164,30,91,1.3322198390960693,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000148.jpg 234,229,9,32,0.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000171.jpg 42,52,21,10,80.53767395019531,0 184,206,22,9,82.40535736083984,0 346,140,31,7,78.69007110595703,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000177.jpg 58,48,38,8,85.60128784179688,0 257,29,25,9,84.2894058227539,0 400,181,29,9,82.40535736083984,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000180.jpg 52,174,49,12,74.05460357666016,0 158,58,31,9,85.91438293457031,0 281,220,44,10,67.83365631103516,0 400,83,24,9,77.00537872314453,0 127,196,50,7,78.69007110595703,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000202.jpg 211,125,33,10,4.969741344451904,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000228.jpg 170,280,84,19,7.969610214233398,0 420,306,31,16,8.746162414550781,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000239.jpg 258,99,32,140,25.676815032958984,0 165,272,31,177,30.25643539428711,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000248.jpg 76,157,26,12,84.80557250976562,0 47,214,14,6,81.8698959350586,0 211,170,25,8,85.2363510131836,0 239,257,28,11,82.87498474121094,0 366,71,13,34,42.87889862060547,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000251.jpg 174,103,15,50,77.47119140625,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000264.jpg 289,56,12,29,0.0,0 260,112,6,14,0.0,0 246,207,8,19,0.0,0 424,68,25,10,86.633544921875,0 451,155,27,12,81.8698959350586,0 24,17,8,24,66.03750610351562,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000276.jpg 58,118,157,31,79.87532806396484,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000277.jpg 165,48,42,15,79.69515228271484,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000279.jpg 199,217,46,15,76.60750579833984,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000280.jpg 129,265,54,15,85.36454010009766,0 439,111,45,15,77.47119140625,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000297.jpg 41,34,27,12,78.69007110595703,0 73,134,33,14,85.2363510131836,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000300.jpg 143,61,17,43,55.00797653198242,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000310.jpg 462,251,104,21,75.3791275024414,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000315.jpg 121,39,49,17,79.99201965332031,0 449,393,52,16,80.53767395019531,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000323.jpg 139,149,48,16,77.27564239501953,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000326.jpg 87,245,69,17,82.40535736083984,0 446,63,57,19,80.53767395019531,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000335.jpg 248,12,47,15,8.880660057067871,0 424,73,19,9,8.130102157592773,0 406,156,13,53,68.83873748779297,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000360.jpg 272,75,31,10,75.96376037597656,0 240,298,43,14,79.3803482055664,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000372.jpg 47,43,53,12,74.74488067626953,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000390.jpg 104,71,20,69,0.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000394.jpg 84,181,14,49,66.25050354003906,0 105,98,14,10,0.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000395.jpg 292,95,48,13,3.1798300743103027,0 448,239,13,48,64.98310089111328,0 468,156,9,12,83.6598129272461,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000411.jpg 108,118,134,49,87.27368927001953,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000433.jpg 93,114,102,32,78.40782928466797,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000434.jpg 250,182,197,32,75.3236083984375,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000440.jpg 61,159,151,38,71.56504821777344,0 399,224,216,30,78.36637115478516,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000452.jpg 84,146,89,30,77.82854461669922,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000457.jpg 157,283,24,62,44.02898025512695,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000482.jpg 103,127,106,33,84.68545532226562,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000513.jpg 432,190,96,12,72.58203125,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000515.jpg 71,229,92,13,71.56505584716797,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000532.jpg 64,75,25,68,1.060911774635315,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000540.jpg 334,203,51,137,1.7183579206466675,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000553.jpg 429,222,19,58,11.309932708740234,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000561.jpg 290,201,36,112,8.637131690979004,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000571.jpg 261,194,139,49,89.4791488647461,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000572.jpg 109,155,50,140,1.5207698345184326,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000594.jpg 283,143,122,25,6.709836483001709,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000609.jpg 203,182,25,100,83.8844985961914,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000613.jpg 339,132,25,97,84.03550720214844,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000618.jpg 229,165,26,102,83.0887680053711,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000649.jpg 153,304,8,21,50.19443130493164,0 153,49,29,6,69.44395446777344,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000656.jpg 95,139,33,7,77.90524291992188,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000662.jpg 40,81,59,8,70.55996704101562,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000671.jpg 445,220,15,41,50.19443130493164,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000672.jpg 213,288,47,12,69.44395446777344,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000675.jpg 411,269,39,11,68.19859313964844,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000700.jpg 287,140,22,57,4.39870548248291,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000719.jpg 459,246,20,55,10.954063415527344,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000745.jpg 185,166,155,28,12.464933395385742,0 45,140,69,18,16.990825653076172,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000749.jpg 125,153,104,19,11.309932708740234,0 119,170,106,19,17.447187423706055,0 114,188,106,20,19.290042877197266,0 320,200,229,29,11.592175483703613,0 353,230,153,20,11.16487979888916,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000752.jpg 144,87,140,40,56.09372329711914,0 245,252,210,59,65.62352752685547,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000753.jpg 183,148,28,113,81.52884674072266,0 376,291,13,41,78.69007110595703,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000770.jpg 320,179,30,13,56.3099365234375,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000795.jpg 202,65,12,29,0.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000838.jpg 352,124,55,31,77.47119140625,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000855.jpg 250,177,77,12,83.6598129272461,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000917.jpg 351,117,13,65,3.8140745162963867,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000918.jpg 350,162,68,25,36.02737045288086,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000922.jpg 398,136,40,17,53.74616622924805,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000927.jpg 259,141,25,51,53.130104064941406,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000932.jpg 225,127,85,29,47.41950988769531,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000941.jpg 336,132,22,56,0.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000946.jpg 245,159,62,23,32.905242919921875,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000951.jpg 432,142,10,31,86.42366790771484,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000954.jpg 184,260,19,53,71.56505584716797,0 226,88,31,20,68.19859313964844,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000966.jpg 125,119,9,34,8.972626686096191,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000967.jpg 391,165,8,34,7.431407928466797,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000971.jpg 201,67,12,25,52.12501525878906,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000993.jpg 112,176,83,38,45.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000996.jpg 147,180,47,24,46.636573791503906,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001019.jpg 198,120,12,39,46.218875885009766,0 143,217,38,13,-0.0,0 49,142,29,12,18.434947967529297,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001022.jpg 255,226,26,13,45.0,0 447,139,22,47,77.47119140625,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001044.jpg 310,116,16,32,86.98721313476562,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001054.jpg 305,115,7,21,90.0,0 420,233,5,21,85.2363510131836,0 329,269,6,19,78.69007110595703,0 217,210,6,14,82.87498474121094,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001058.jpg 196,62,24,7,-0.0,0 311,180,5,21,90.0,0 221,217,6,20,90.0,0 108,157,5,15,90.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001074.jpg 155,132,9,16,81.8698959350586,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001078.jpg 172,92,42,20,63.43495178222656,0 153,161,12,22,0.0,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001099.jpg 64,163,12,28,0.0,0 163,55,9,20,0.0,0 142,200,12,28,0.0,0 193,142,10,20,-0.0,0 242,127,17,9,80.53767395019531,0 303,135,10,17,-0.0,0 344,76,20,11,69.44395446777344,0 269,234,15,33,59.03623962402344,0 273,258,14,26,35.53767395019531,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001102.jpg 57,24,7,18,5.19442892074585,0 34,171,26,13,90.0,0 87,114,10,20,0.0,0 135,98,18,12,90.0,0 162,205,17,34,53.13010025024414,0 166,228,16,28,50.19443130493164,0 196,107,9,17,0.0,0 237,47,19,10,63.43495178222656,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001128.jpg 69,77,27,11,15.945395469665527,0 86,164,32,9,15.945395469665527,0 214,82,42,11,22.61986541748047,0 202,221,29,10,18.434947967529297,0 326,158,29,10,16.699243545532227,0 392,82,28,11,21.80141258239746,0 426,156,26,11,15.945395469665527,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001133.jpg 261,76,41,13,3.3664605617523193,0 156,170,22,10,9.462322235107422,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001145.jpg 62,76,23,8,-0.0,0 397,121,18,7,12.528807640075684,0
D:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001158.jpg 104,31,25,7,28.610462188720703,0 36,72,19,7,14.03624439239502,0 34,127,16,7,8.130102157592773,0 87,157,16,6,7.125016689300537,0 226,141,8,19,73.3007583618164,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000003.jpg 103,217,87,25,79,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000017.jpg 107,232,14,54,83,0 388,118,11,56,87,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000047.jpg 150,162,65,18,66,0 304,227,9,18,28,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000050.jpg 59,153,29,10,66,0 265,87,30,10,83,0 168,273,26,10,69,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000052.jpg 170,136,88,22,72,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000055.jpg 206,146,124,31,5,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000060.jpg 158,75,49,16,90,0 212,247,47,21,85,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000061.jpg 94,96,14,39,17,0 366,118,16,50,0,0 38,200,30,12,75,0 421,291,49,24,86,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000065.jpg 217,58,26,75,13,0 106,272,73,30,90,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000075.jpg 188,149,85,22,78,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000079.jpg 156,65,44,14,67,0 331,273,45,15,68,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000102.jpg 198,164,25,103,70,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000104.jpg 227,227,18,101,68,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000111.jpg 55,132,26,10,74,0 231,72,31,11,81,0 149,236,24,12,80,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000120.jpg 162,138,48,13,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000122.jpg 111,146,68,17,85,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000130.jpg 269,164,30,91,1,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000148.jpg 234,229,9,32,0,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000171.jpg 42,52,21,10,80,0 184,206,22,9,82,0 346,140,31,7,78,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000177.jpg 58,48,38,8,85,0 257,29,25,9,84,0 400,181,29,9,82,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000180.jpg 52,174,49,12,74,0 158,58,31,9,85,0 281,220,44,10,67,0 400,83,24,9,77,0 127,196,50,7,78,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000202.jpg 211,125,33,10,4,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000228.jpg 170,280,84,19,7,0 420,306,31,16,8,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000239.jpg 258,99,32,140,25,0 165,272,31,177,30,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000248.jpg 76,157,26,12,84,0 47,214,14,6,81,0 211,170,25,8,85,0 239,257,28,11,82,0 366,71,13,34,42,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000251.jpg 174,103,15,50,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000264.jpg 289,56,12,29,0,0 260,112,6,14,0,0 246,207,8,19,0,0 424,68,25,10,86,0 451,155,27,12,81,0 24,17,8,24,66,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000276.jpg 58,118,157,31,79,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000277.jpg 165,48,42,15,79,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000279.jpg 199,217,46,15,76,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000280.jpg 129,265,54,15,85,0 439,111,45,15,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000297.jpg 41,34,27,12,78,0 73,134,33,14,85,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000300.jpg 143,61,17,43,55,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000310.jpg 462,251,104,21,75,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000315.jpg 121,39,49,17,79,0 449,393,52,16,80,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000323.jpg 139,149,48,16,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000326.jpg 87,245,69,17,82,0 446,63,57,19,80,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000335.jpg 248,12,47,15,8,0 424,73,19,9,8,0 406,156,13,53,68,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000360.jpg 272,75,31,10,75,0 240,298,43,14,79,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000372.jpg 47,43,53,12,74,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000390.jpg 104,71,20,69,0,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000394.jpg 84,181,14,49,66,0 105,98,14,10,0,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000395.jpg 292,95,48,13,3,0 448,239,13,48,64,0 468,156,9,12,83,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000411.jpg 108,118,134,49,87,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000433.jpg 93,114,102,32,78,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000434.jpg 250,182,197,32,75,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000440.jpg 61,159,151,38,71,0 399,224,216,30,78,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000452.jpg 84,146,89,30,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000457.jpg 157,283,24,62,44,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000482.jpg 103,127,106,33,84,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000513.jpg 432,190,96,12,72,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000515.jpg 71,229,92,13,71,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000532.jpg 64,75,25,68,1,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000540.jpg 334,203,51,137,1,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000553.jpg 429,222,19,58,11,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000561.jpg 290,201,36,112,8,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000571.jpg 261,194,139,49,89,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000572.jpg 109,155,50,140,1,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000594.jpg 283,143,122,25,6,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000609.jpg 203,182,25,100,83,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000613.jpg 339,132,25,97,84,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000618.jpg 229,165,26,102,83,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000649.jpg 153,304,8,21,50,0 153,49,29,6,69,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000656.jpg 95,139,33,7,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000662.jpg 40,81,59,8,70,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000671.jpg 445,220,15,41,50,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000672.jpg 213,288,47,12,69,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000675.jpg 411,269,39,11,68,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000700.jpg 287,140,22,57,4,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000719.jpg 459,246,20,55,10,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000745.jpg 185,166,155,28,12,0 45,140,69,18,16,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000749.jpg 125,153,104,19,11,0 119,170,106,19,17,0 114,188,106,20,19,0 320,200,229,29,11,0 353,230,153,20,11,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000752.jpg 144,87,140,40,56,0 245,252,210,59,65,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000753.jpg 183,148,28,113,81,0 376,291,13,41,78,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000770.jpg 320,179,30,13,56,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000795.jpg 202,65,12,29,0,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000838.jpg 352,124,55,31,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000855.jpg 250,177,77,12,83,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000917.jpg 351,117,13,65,3,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000918.jpg 350,162,68,25,36,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000922.jpg 398,136,40,17,53,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000927.jpg 259,141,25,51,53,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000932.jpg 225,127,85,29,47,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000941.jpg 336,132,22,56,0,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000946.jpg 245,159,62,23,32,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000951.jpg 432,142,10,31,86,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000954.jpg 184,260,19,53,71,0 226,88,31,20,68,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000966.jpg 125,119,9,34,8,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000967.jpg 391,165,8,34,7,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000971.jpg 201,67,12,25,52,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000993.jpg 112,176,83,38,45,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/000996.jpg 147,180,47,24,46,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001019.jpg 198,120,12,39,46,0 143,217,38,13,0,0 49,142,29,12,18,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001022.jpg 255,226,26,13,45,0 447,139,22,47,77,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001044.jpg 310,116,16,32,86,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001054.jpg 305,115,7,21,90,0 420,233,5,21,85,0 329,269,6,19,78,0 217,210,6,14,82,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001058.jpg 196,62,24,7,0,0 311,180,5,21,90,0 221,217,6,20,90,0 108,157,5,15,90,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001074.jpg 155,132,9,16,81,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001078.jpg 172,92,42,20,63,0 153,161,12,22,0,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001099.jpg 64,163,12,28,0,0 163,55,9,20,0,0 142,200,12,28,0,0 193,142,10,20,0,0 242,127,17,9,80,0 303,135,10,17,0,0 344,76,20,11,69,0 269,234,15,33,59,0 273,258,14,26,35,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001102.jpg 57,24,7,18,5,0 34,171,26,13,90,0 87,114,10,20,0,0 135,98,18,12,90,0 162,205,17,34,53,0 166,228,16,28,50,0 196,107,9,17,0,0 237,47,19,10,63,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001128.jpg 69,77,27,11,15,0 86,164,32,9,15,0 214,82,42,11,22,0 202,221,29,10,18,0 326,158,29,10,16,0 392,82,28,11,21,0 426,156,26,11,15,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001133.jpg 261,76,41,13,3,0 156,170,22,10,9,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001145.jpg 62,76,23,8,0,0 397,121,18,7,12,0
E:\Notebook\yolov7-pytorch\VOCdevkit/VOC2007/JPEGImages/001158.jpg 104,31,25,7,28,0 36,72,19,7,14,0 34,127,16,7,8,0 87,157,16,6,7,0 226,141,8,19,73,0
......@@ -137,7 +137,7 @@ class YOLOLoss(nn.Module):
#-------------------------------------------#
xy = prediction_pos[:, :2].sigmoid() * 2. - 0.5
wh = (prediction_pos[:, 2:4].sigmoid() * 2) ** 2 * anchors[i]
angle = (prediction_pos[:, 4:5].sigmoid() - 0.5) * torch.pi
angle = (prediction_pos[:, 4:5].sigmoid() - 0.5) * math.pi
box_theta = torch.cat((xy, wh, angle), 1)
#-------------------------------------------#
# 对真实框进行处理,映射到特征层上
......@@ -150,7 +150,7 @@ class YOLOLoss(nn.Module):
# 计算预测框和真实框的回归损失
#-------------------------------------------#
kldloss = self.kldbbox(box_theta, selected_tbox_theta)
loss += kldloss.mean()
box_loss += kldloss.mean()
#-------------------------------------------#
# 根据预测结果的iou获得置信度损失的gt
#-------------------------------------------#
......@@ -299,7 +299,7 @@ class YOLOLoss(nn.Module):
grid = torch.stack([gi, gj], dim=1).type_as(fg_pred)
pxy = (fg_pred[:, :2].sigmoid() * 2. - 0.5 + grid) * self.stride[i]
pwh = (fg_pred[:, 2:4].sigmoid() * 2) ** 2 * anch[i][idx] * self.stride[i]
pangle = (fg_pred[:, 4:5].sigmoid() - 0.5) * torch.pi
pangle = (fg_pred[:, 4:5].sigmoid() - 0.5) * math.pi
pxywh = torch.cat([pxy, pwh, pangle], dim=-1)
pxyxys.append(pxywh)
......
......@@ -41,7 +41,7 @@ if __name__ == "__main__":
# Cuda 是否使用Cuda
# 没有GPU可以设置成False
#---------------------------------#
Cuda = False
Cuda = True
#---------------------------------------------------------------------#
# distributed 用于指定是否使用单机多卡分布式运行
# 终端指令仅支持Ubuntu。CUDA_VISIBLE_DEVICES用于在Ubuntu下指定显卡。
......
......@@ -74,8 +74,8 @@ class YoloDataset(Dataset):
# 序号为4的部分,为真实框的旋转角度
# 序号为5的部分,为真实框的种类
#---------------------------------------------------#
box[:, 2:4] = box[:, 2:4] - box[:, 0:2]
box[:, 0:2] = box[:, 0:2] + box[:, 2:4] / 2
# box[:, 2:4] = box[:, 2:4] - box[:, 0:2]
# box[:, 0:2] = box[:, 0:2] + box[:, 2:4] / 2
#---------------------------------------------------#
# 调整顺序,符合训练的格式
......@@ -105,102 +105,8 @@ class YoloDataset(Dataset):
# 获得预测框
#------------------------------#
box = np.array([np.array(list(map(int,box.split(',')))) for box in line[1:]])
if not random:
scale = min(w/iw, h/ih)
nw = int(iw*scale)
nh = int(ih*scale)
dx = (w-nw)//2
dy = (h-nh)//2
#---------------------------------#
# 将图像多余的部分加上灰条
#---------------------------------#
image = image.resize((nw,nh), Image.BICUBIC)
new_image = Image.new('RGB', (w,h), (128,128,128))
new_image.paste(image, (dx, dy))
image_data = np.array(new_image, np.float32)
#---------------------------------#
# 对真实框进行调整
#---------------------------------#
if len(box)>0:
np.random.shuffle(box)
box[:, [0,2]] = box[:, [0,2]]*nw/iw + dx
box[:, [1,3]] = box[:, [1,3]]*nh/ih + dy
box[:, 0:2][box[:, 0:2]<0] = 0
box[:, 2][box[:, 2]>w] = w
box[:, 3][box[:, 3]>h] = h
box_w = box[:, 2] - box[:, 0]
box_h = box[:, 3] - box[:, 1]
box = box[np.logical_and(box_w>1, box_h>1)] # discard invalid box
return image_data, box
#------------------------------------------#
# 对图像进行缩放并且进行长和宽的扭曲
#------------------------------------------#
new_ar = iw/ih * self.rand(1-jitter,1+jitter) / self.rand(1-jitter,1+jitter)
scale = self.rand(.25, 2)
if new_ar < 1:
nh = int(scale*h)
nw = int(nh*new_ar)
else:
nw = int(scale*w)
nh = int(nw/new_ar)
image = image.resize((nw,nh), Image.BICUBIC)
#------------------------------------------#
# 将图像多余的部分加上灰条
#------------------------------------------#
dx = int(self.rand(0, w-nw))
dy = int(self.rand(0, h-nh))
new_image = Image.new('RGB', (w,h), (128,128,128))
new_image.paste(image, (dx, dy))
image = new_image
#------------------------------------------#
# 翻转图像
#------------------------------------------#
flip = self.rand()<.5
if flip: image = image.transpose(Image.FLIP_LEFT_RIGHT)
image_data = np.array(image, np.uint8)
#---------------------------------#
# 对图像进行色域变换
# 计算色域变换的参数
#---------------------------------#
r = np.random.uniform(-1, 1, 3) * [hue, sat, val] + 1
#---------------------------------#
# 将图像转到HSV上
#---------------------------------#
hue, sat, val = cv2.split(cv2.cvtColor(image_data, cv2.COLOR_RGB2HSV))
dtype = image_data.dtype
#---------------------------------#
# 应用变换
#---------------------------------#
x = np.arange(0, 256, dtype=r.dtype)
lut_hue = ((x * r[0]) % 180).astype(dtype)
lut_sat = np.clip(x * r[1], 0, 255).astype(dtype)
lut_val = np.clip(x * r[2], 0, 255).astype(dtype)
image_data = cv2.merge((cv2.LUT(hue, lut_hue), cv2.LUT(sat, lut_sat), cv2.LUT(val, lut_val)))
image_data = cv2.cvtColor(image_data, cv2.COLOR_HSV2RGB)
#---------------------------------#
# 对真实框进行调整
#---------------------------------#
if len(box)>0:
np.random.shuffle(box)
box[:, [0,2]] = box[:, [0,2]]*nw/iw + dx
box[:, [1,3]] = box[:, [1,3]]*nh/ih + dy
if flip: box[:, [0,2]] = w - box[:, [2,0]]
box[:, 0:2][box[:, 0:2]<0] = 0
box[:, 2][box[:, 2]>w] = w
box[:, 3][box[:, 3]>h] = h
box_w = box[:, 2] - box[:, 0]
box_h = box[:, 3] - box[:, 1]
box = box[np.logical_and(box_w>1, box_h>1)]
image = image.resize((w,h), Image.BICUBIC)
image_data = np.array(image, np.float32)
return image_data, box
......
......@@ -56,7 +56,7 @@ def convert_annotation(year, image_id, list_file):
continue
cls_id = classes.index(cls)
xmlbox = obj.find('rotated_bndbox')
b = (int(float(xmlbox.find('rotated_bbox_cx').text)), int(float(xmlbox.find('rotated_bbox_cy').text)), int(float(xmlbox.find('rotated_bbox_w').text)), int(float(xmlbox.find('rotated_bbox_h').text)), float(xmlbox.find('rotated_bbox_theta').text))
b = (int(float(xmlbox.find('rotated_bbox_cx').text)), int(float(xmlbox.find('rotated_bbox_cy').text)), int(float(xmlbox.find('rotated_bbox_w').text)), int(float(xmlbox.find('rotated_bbox_h').text)), int(float(xmlbox.find('rotated_bbox_theta').text)))
list_file.write(" " + ",".join([str(a) for a in b]) + ',' + str(cls_id))
nums[classes.index(cls)] = nums[classes.index(cls)] + 1
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册