Skip to content

Commit fa97da3

Browse files
committed
vgg test coverage increase
1 parent 5e874ae commit fa97da3

File tree

2 files changed

+55
-7
lines changed

2 files changed

+55
-7
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"cat1.jpg881579":{"filename":"cat1.jpg","size":881579,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[704,571,531,697,694,736,734,724,667,815,820,793,892,1040,1035,1211,1243,1201,1164,1179,1233,1418,1431,1713,1549,1695,1715,1641,1614,1505,1372,1292,1179,1075,969,865,761,865,924,838],"all_points_y":[10,143,269,445,746,956,1134,1233,1493,1703,1873,1952,2073,1967,1747,1715,1732,1792,1905,2026,2086,2014,1863,1352,1075,867,781,778,519,381,292,232,195,220,245,259,230,101,20,7]},"region_attributes":{"type":"cat","text_eample":"","radio_example":"radio3","image_example":"img1","dropdown_example":{"drop1":true,"drop2":true}}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"cat2.jpg138750":{"filename":"cat2.jpg","size":138750,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[291,383,370,334,251,342,517,776,1062,944,734,722,623,412,292],"all_points_y":[121,263,315,338,614,728,728,729,641,210,173,101,185,186,108]},"region_attributes":{"type":"cat","text_eample":"","image_example":"img1","dropdown_example":{}}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"cat3.jpg111731":{"filename":"cat3.jpg","size":111731,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[160,180,119,132,76,50,0,4,81,88,166,159,247,281,294,307,355,420,466,471,431,466,500,524,523,489,530,524,475,424,288,258,186],"all_points_y":[41,167,308,380,430,584,657,829,802,782,783,832,845,828,801,801,873,892,863,835,765,658,386,348,268,190,90,65,70,100,84,95,25]},"region_attributes":{"type":"cat","text_eample":"","radio_example":"radio3","image_example":"img1","dropdown_example":{"drop1":true}}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"dog1.jpg144759":{"filename":"dog1.jpg","size":144759,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[189,211,303,346,415,457,520,611,624,653,651,622,567,544,568,562,554,562,573,560,555,532,508,505,520,527,510,497,509,491,439,437,459,467,432,374,372,332,327,336,329,305,298,232,237,270,275,255,255,215,191,183],"all_points_y":[134,88,82,146,170,172,177,167,141,163,184,200,208,223,240,269,289,349,360,419,430,432,432,406,404,385,343,347,384,464,464,445,432,392,321,318,395,400,393,382,357,413,424,421,396,383,310,244,229,206,180,138]},"region_attributes":{"type":"dog","text_eample":"","radio_example":"radio1","image_example":"img1","dropdown_example":{"drop1":true}}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"dog2.jpg57251":{"filename":"dog2.jpg","size":57251,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[119,139,175,209,237,256,313,333,353,405,397,363,372,354,370,392,385,411,398,362,305,313,242,234,173,148,162,161,176,106,108],"all_points_y":[79,52,55,21,23,37,23,28,3,36,87,140,169,202,218,251,281,339,369,401,417,455,459,435,415,350,298,256,236,102,105]},"region_attributes":{"type":"dog","text_eample":"","radio_example":"radio2","image_example":"img1","dropdown_example":{"drop2":true}}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"dog3.jpg68340":{"filename":"dog3.jpg","size":68340,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[178,309,467,511,536,565,559,570,542,545,224,193,228,226,163,177],"all_points_y":[296,101,77,149,332,380,479,600,618,678,677,529,453,354,317,299]},"region_attributes":{"type":"dog","text_eample":"","radio_example":"radio3","image_example":"img1","dropdown_example":{"drop2":true}}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}}}
1+
{"cat1.jpg881579":{"filename":"cat1.jpg","size":881579,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[704,571,531,697,694,736,734,724,667,815,820,793,892,1040,1035,1211,1243,1201,1164,1179,1233,1418,1431,1713,1549,1695,1715,1641,1614,1505,1372,1292,1179,1075,969,865,761,865,924,838],"all_points_y":[10,143,269,445,746,956,1134,1233,1493,1703,1873,1952,2073,1967,1747,1715,1732,1792,1905,2026,2086,2014,1863,1352,1075,867,781,778,519,381,292,232,195,220,245,259,230,101,20,7]},"region_attributes":{"text_eample":"","radio_example":"radio1","image_example":"img1","dropdown_example":"drop2","type":"cat"}},{"shape_attributes":{"name":"circle","cx":193,"cy":650,"r":160},"region_attributes":{"dropdown_example":"drop2","type":"test_shape","radio_example":"radio2"}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"cat2.jpg138750":{"filename":"cat2.jpg","size":138750,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[291,383,370,334,251,342,517,776,1062,944,734,722,623,412,292],"all_points_y":[121,263,315,338,614,728,728,729,641,210,173,101,185,186,108]},"region_attributes":{"text_eample":"","image_example":"img1","dropdown_example":{},"type":"cat"}},{"shape_attributes":{"name":"ellipse","cx":124,"cy":84,"rx":60,"ry":37,"theta":0},"region_attributes":{"radio_example":"radio2","dropdown_example":"drop1","type":"test_shape"}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"cat3.jpg111731":{"filename":"cat3.jpg","size":111731,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[160,180,119,132,76,50,0,4,81,88,166,159,247,281,294,307,355,420,466,471,431,466,500,524,523,489,530,524,475,424,288,258,186],"all_points_y":[41,167,308,380,430,584,657,829,802,782,783,832,845,828,801,801,873,892,863,835,765,658,386,348,268,190,90,65,70,100,84,95,25]},"region_attributes":{"text_eample":"","radio_example":"radio2","image_example":"img1","dropdown_example":"drop1","type":"cat"}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"dog1.jpg144759":{"filename":"dog1.jpg","size":144759,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[189,211,303,346,415,457,520,611,624,653,651,622,567,544,568,562,554,562,573,560,555,532,508,505,520,527,510,497,509,491,439,437,459,467,432,374,372,332,327,336,329,305,298,232,237,270,275,255,255,215,191,183],"all_points_y":[134,88,82,146,170,172,177,167,141,163,184,200,208,223,240,269,289,349,360,419,430,432,432,406,404,385,343,347,384,464,464,445,432,392,321,318,395,400,393,382,357,413,424,421,396,383,310,244,229,206,180,138]},"region_attributes":{"text_eample":"","radio_example":"radio1","image_example":"img1","dropdown_example":{"drop1":true},"type":"dog"}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"dog2.jpg57251":{"filename":"dog2.jpg","size":57251,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[119,139,175,209,237,256,313,333,353,405,397,363,372,354,370,392,385,411,398,362,305,313,242,234,173,148,162,161,176,106,108],"all_points_y":[79,52,55,21,23,37,23,28,3,36,87,140,169,202,218,251,281,339,369,401,417,455,459,435,415,350,298,256,236,102,105]},"region_attributes":{"text_eample":"","radio_example":"radio2","image_example":"img1","dropdown_example":{"drop2":true},"type":"dog"}},{"shape_attributes":{"name":"point","cx":485,"cy":164},"region_attributes":{"type":"test_shape"}},{"shape_attributes":{"name":"point","cx":577,"cy":163},"region_attributes":{"type":"test_shape"}},{"shape_attributes":{"name":"point","cx":483,"cy":157},"region_attributes":{"type":"dog"}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}},"dog3.jpg68340":{"filename":"dog3.jpg","size":68340,"regions":[{"shape_attributes":{"name":"polygon","all_points_x":[178,309,467,511,536,565,559,570,542,545,224,193,228,226,163,177],"all_points_y":[296,101,77,149,332,380,479,600,618,678,677,529,453,354,317,299]},"region_attributes":{"text_eample":"","radio_example":"radio2","image_example":"img1","dropdown_example":"drop2","type":"dog"}},{"shape_attributes":{"name":"polyline","all_points_x":[653,662,823,596,263,103,98],"all_points_y":[125,114,51,27,35,137,340]},"region_attributes":{"type":"test_shape","radio_example":"radio1","dropdown_example":"drop1"}}],"file_attributes":{"caption":"","public_domain":"no","image_url":""}}}

tests/converter_test/test_vgg.py

Lines changed: 54 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,76 @@
22
import superannotate as sa
33

44

5-
def googlecloud_convert(tmpdir):
6-
out_dir = tmpdir / "output"
5+
def vgg_convert_object(tmpdir):
6+
out_dir = tmpdir / "object_detection"
77
sa.import_annotation_format(
88
"tests/converter_test/VGG/input/toSuperAnnotate", str(out_dir), "VGG",
99
"vgg_test", "Vector", "object_detection", "Web"
1010
)
1111

12-
project_name = "vgg_test"
12+
project_name = "vgg_test_object"
1313

1414
projects = sa.search_projects(project_name, True)
1515
if projects:
1616
sa.delete_project(projects[0])
1717
project = sa.create_project(project_name, "converter vector", "Vector")
1818

1919
sa.create_annotation_classes_from_classes_json(
20-
project, out_dir + "/classes/classes.json"
20+
project, out_dir / "classes" / "classes.json"
2121
)
2222
sa.upload_images_from_folder_to_project(project, out_dir)
2323
sa.upload_annotations_from_folder_to_project(project, out_dir)
2424

2525
return 0
2626

2727

28-
def test_googlecloud(tmpdir):
29-
assert googlecloud_convert(tmpdir) == 0
28+
def vgg_convert_instance(tmpdir):
29+
out_dir = tmpdir / "instance_segmentation"
30+
sa.import_annotation_format(
31+
"tests/converter_test/VGG/input/toSuperAnnotate", str(out_dir), "VGG",
32+
"vgg_test", "Vector", "instance_segmentation", "Desktop"
33+
)
34+
35+
# project_name = "vgg_test"
36+
37+
# projects = sa.search_projects(project_name, True)
38+
# if projects:
39+
# sa.delete_project(projects[0])
40+
# project = sa.create_project(project_name, "converter vector", "Vector")
41+
42+
# sa.create_annotation_classes_from_classes_json(
43+
# project, out_dir / "classes" / "classes.json"
44+
# )
45+
# sa.upload_images_from_folder_to_project(project, out_dir)
46+
# sa.upload_annotations_from_folder_to_project(project, out_dir)
47+
48+
return 0
49+
50+
51+
def vgg_convert_vector(tmpdir):
52+
out_dir = tmpdir / "vector_annotation"
53+
sa.import_annotation_format(
54+
"tests/converter_test/VGG/input/toSuperAnnotate", str(out_dir), "VGG",
55+
"vgg_test", "Vector", "vector_annotation", "Web"
56+
)
57+
58+
project_name = "vgg_test_vector"
59+
60+
projects = sa.search_projects(project_name, True)
61+
if projects:
62+
sa.delete_project(projects[0])
63+
project = sa.create_project(project_name, "converter vector", "Vector")
64+
65+
sa.create_annotation_classes_from_classes_json(
66+
project, out_dir / "classes" / "classes.json"
67+
)
68+
sa.upload_images_from_folder_to_project(project, out_dir)
69+
sa.upload_annotations_from_folder_to_project(project, out_dir)
70+
71+
return 0
72+
73+
74+
def test_vgg(tmpdir):
75+
assert vgg_convert_vector(tmpdir) == 0
76+
assert vgg_convert_object(tmpdir) == 0
77+
assert vgg_convert_instance(tmpdir) == 0

0 commit comments

Comments
 (0)