Spaces:
Sleeping
Sleeping
# Ultralytics YOLO π, AGPL-3.0 license | |
# Open Images v7 dataset https://storage.googleapis.com/openimages/web/index.html by Google | |
# Documentation: https://docs.ultralytics.com/datasets/detect/open-images-v7/ | |
# Example usage: yolo train data=open-images-v7.yaml | |
# parent | |
# βββ ultralytics | |
# βββ datasets | |
# βββ open-images-v7 β downloads here (561 GB) | |
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] | |
path: ../datasets/open-images-v7 # dataset root dir | |
train: images/train # train images (relative to 'path') 1743042 images | |
val: images/val # val images (relative to 'path') 41620 images | |
test: # test images (optional) | |
# Classes | |
names: | |
0: Accordion | |
1: Adhesive tape | |
2: Aircraft | |
3: Airplane | |
4: Alarm clock | |
5: Alpaca | |
6: Ambulance | |
7: Animal | |
8: Ant | |
9: Antelope | |
10: Apple | |
11: Armadillo | |
12: Artichoke | |
13: Auto part | |
14: Axe | |
15: Backpack | |
16: Bagel | |
17: Baked goods | |
18: Balance beam | |
19: Ball | |
20: Balloon | |
21: Banana | |
22: Band-aid | |
23: Banjo | |
24: Barge | |
25: Barrel | |
26: Baseball bat | |
27: Baseball glove | |
28: Bat (Animal) | |
29: Bathroom accessory | |
30: Bathroom cabinet | |
31: Bathtub | |
32: Beaker | |
33: Bear | |
34: Bed | |
35: Bee | |
36: Beehive | |
37: Beer | |
38: Beetle | |
39: Bell pepper | |
40: Belt | |
41: Bench | |
42: Bicycle | |
43: Bicycle helmet | |
44: Bicycle wheel | |
45: Bidet | |
46: Billboard | |
47: Billiard table | |
48: Binoculars | |
49: Bird | |
50: Blender | |
51: Blue jay | |
52: Boat | |
53: Bomb | |
54: Book | |
55: Bookcase | |
56: Boot | |
57: Bottle | |
58: Bottle opener | |
59: Bow and arrow | |
60: Bowl | |
61: Bowling equipment | |
62: Box | |
63: Boy | |
64: Brassiere | |
65: Bread | |
66: Briefcase | |
67: Broccoli | |
68: Bronze sculpture | |
69: Brown bear | |
70: Building | |
71: Bull | |
72: Burrito | |
73: Bus | |
74: Bust | |
75: Butterfly | |
76: Cabbage | |
77: Cabinetry | |
78: Cake | |
79: Cake stand | |
80: Calculator | |
81: Camel | |
82: Camera | |
83: Can opener | |
84: Canary | |
85: Candle | |
86: Candy | |
87: Cannon | |
88: Canoe | |
89: Cantaloupe | |
90: Car | |
91: Carnivore | |
92: Carrot | |
93: Cart | |
94: Cassette deck | |
95: Castle | |
96: Cat | |
97: Cat furniture | |
98: Caterpillar | |
99: Cattle | |
100: Ceiling fan | |
101: Cello | |
102: Centipede | |
103: Chainsaw | |
104: Chair | |
105: Cheese | |
106: Cheetah | |
107: Chest of drawers | |
108: Chicken | |
109: Chime | |
110: Chisel | |
111: Chopsticks | |
112: Christmas tree | |
113: Clock | |
114: Closet | |
115: Clothing | |
116: Coat | |
117: Cocktail | |
118: Cocktail shaker | |
119: Coconut | |
120: Coffee | |
121: Coffee cup | |
122: Coffee table | |
123: Coffeemaker | |
124: Coin | |
125: Common fig | |
126: Common sunflower | |
127: Computer keyboard | |
128: Computer monitor | |
129: Computer mouse | |
130: Container | |
131: Convenience store | |
132: Cookie | |
133: Cooking spray | |
134: Corded phone | |
135: Cosmetics | |
136: Couch | |
137: Countertop | |
138: Cowboy hat | |
139: Crab | |
140: Cream | |
141: Cricket ball | |
142: Crocodile | |
143: Croissant | |
144: Crown | |
145: Crutch | |
146: Cucumber | |
147: Cupboard | |
148: Curtain | |
149: Cutting board | |
150: Dagger | |
151: Dairy Product | |
152: Deer | |
153: Desk | |
154: Dessert | |
155: Diaper | |
156: Dice | |
157: Digital clock | |
158: Dinosaur | |
159: Dishwasher | |
160: Dog | |
161: Dog bed | |
162: Doll | |
163: Dolphin | |
164: Door | |
165: Door handle | |
166: Doughnut | |
167: Dragonfly | |
168: Drawer | |
169: Dress | |
170: Drill (Tool) | |
171: Drink | |
172: Drinking straw | |
173: Drum | |
174: Duck | |
175: Dumbbell | |
176: Eagle | |
177: Earrings | |
178: Egg (Food) | |
179: Elephant | |
180: Envelope | |
181: Eraser | |
182: Face powder | |
183: Facial tissue holder | |
184: Falcon | |
185: Fashion accessory | |
186: Fast food | |
187: Fax | |
188: Fedora | |
189: Filing cabinet | |
190: Fire hydrant | |
191: Fireplace | |
192: Fish | |
193: Flag | |
194: Flashlight | |
195: Flower | |
196: Flowerpot | |
197: Flute | |
198: Flying disc | |
199: Food | |
200: Food processor | |
201: Football | |
202: Football helmet | |
203: Footwear | |
204: Fork | |
205: Fountain | |
206: Fox | |
207: French fries | |
208: French horn | |
209: Frog | |
210: Fruit | |
211: Frying pan | |
212: Furniture | |
213: Garden Asparagus | |
214: Gas stove | |
215: Giraffe | |
216: Girl | |
217: Glasses | |
218: Glove | |
219: Goat | |
220: Goggles | |
221: Goldfish | |
222: Golf ball | |
223: Golf cart | |
224: Gondola | |
225: Goose | |
226: Grape | |
227: Grapefruit | |
228: Grinder | |
229: Guacamole | |
230: Guitar | |
231: Hair dryer | |
232: Hair spray | |
233: Hamburger | |
234: Hammer | |
235: Hamster | |
236: Hand dryer | |
237: Handbag | |
238: Handgun | |
239: Harbor seal | |
240: Harmonica | |
241: Harp | |
242: Harpsichord | |
243: Hat | |
244: Headphones | |
245: Heater | |
246: Hedgehog | |
247: Helicopter | |
248: Helmet | |
249: High heels | |
250: Hiking equipment | |
251: Hippopotamus | |
252: Home appliance | |
253: Honeycomb | |
254: Horizontal bar | |
255: Horse | |
256: Hot dog | |
257: House | |
258: Houseplant | |
259: Human arm | |
260: Human beard | |
261: Human body | |
262: Human ear | |
263: Human eye | |
264: Human face | |
265: Human foot | |
266: Human hair | |
267: Human hand | |
268: Human head | |
269: Human leg | |
270: Human mouth | |
271: Human nose | |
272: Humidifier | |
273: Ice cream | |
274: Indoor rower | |
275: Infant bed | |
276: Insect | |
277: Invertebrate | |
278: Ipod | |
279: Isopod | |
280: Jacket | |
281: Jacuzzi | |
282: Jaguar (Animal) | |
283: Jeans | |
284: Jellyfish | |
285: Jet ski | |
286: Jug | |
287: Juice | |
288: Kangaroo | |
289: Kettle | |
290: Kitchen & dining room table | |
291: Kitchen appliance | |
292: Kitchen knife | |
293: Kitchen utensil | |
294: Kitchenware | |
295: Kite | |
296: Knife | |
297: Koala | |
298: Ladder | |
299: Ladle | |
300: Ladybug | |
301: Lamp | |
302: Land vehicle | |
303: Lantern | |
304: Laptop | |
305: Lavender (Plant) | |
306: Lemon | |
307: Leopard | |
308: Light bulb | |
309: Light switch | |
310: Lighthouse | |
311: Lily | |
312: Limousine | |
313: Lion | |
314: Lipstick | |
315: Lizard | |
316: Lobster | |
317: Loveseat | |
318: Luggage and bags | |
319: Lynx | |
320: Magpie | |
321: Mammal | |
322: Man | |
323: Mango | |
324: Maple | |
325: Maracas | |
326: Marine invertebrates | |
327: Marine mammal | |
328: Measuring cup | |
329: Mechanical fan | |
330: Medical equipment | |
331: Microphone | |
332: Microwave oven | |
333: Milk | |
334: Miniskirt | |
335: Mirror | |
336: Missile | |
337: Mixer | |
338: Mixing bowl | |
339: Mobile phone | |
340: Monkey | |
341: Moths and butterflies | |
342: Motorcycle | |
343: Mouse | |
344: Muffin | |
345: Mug | |
346: Mule | |
347: Mushroom | |
348: Musical instrument | |
349: Musical keyboard | |
350: Nail (Construction) | |
351: Necklace | |
352: Nightstand | |
353: Oboe | |
354: Office building | |
355: Office supplies | |
356: Orange | |
357: Organ (Musical Instrument) | |
358: Ostrich | |
359: Otter | |
360: Oven | |
361: Owl | |
362: Oyster | |
363: Paddle | |
364: Palm tree | |
365: Pancake | |
366: Panda | |
367: Paper cutter | |
368: Paper towel | |
369: Parachute | |
370: Parking meter | |
371: Parrot | |
372: Pasta | |
373: Pastry | |
374: Peach | |
375: Pear | |
376: Pen | |
377: Pencil case | |
378: Pencil sharpener | |
379: Penguin | |
380: Perfume | |
381: Person | |
382: Personal care | |
383: Personal flotation device | |
384: Piano | |
385: Picnic basket | |
386: Picture frame | |
387: Pig | |
388: Pillow | |
389: Pineapple | |
390: Pitcher (Container) | |
391: Pizza | |
392: Pizza cutter | |
393: Plant | |
394: Plastic bag | |
395: Plate | |
396: Platter | |
397: Plumbing fixture | |
398: Polar bear | |
399: Pomegranate | |
400: Popcorn | |
401: Porch | |
402: Porcupine | |
403: Poster | |
404: Potato | |
405: Power plugs and sockets | |
406: Pressure cooker | |
407: Pretzel | |
408: Printer | |
409: Pumpkin | |
410: Punching bag | |
411: Rabbit | |
412: Raccoon | |
413: Racket | |
414: Radish | |
415: Ratchet (Device) | |
416: Raven | |
417: Rays and skates | |
418: Red panda | |
419: Refrigerator | |
420: Remote control | |
421: Reptile | |
422: Rhinoceros | |
423: Rifle | |
424: Ring binder | |
425: Rocket | |
426: Roller skates | |
427: Rose | |
428: Rugby ball | |
429: Ruler | |
430: Salad | |
431: Salt and pepper shakers | |
432: Sandal | |
433: Sandwich | |
434: Saucer | |
435: Saxophone | |
436: Scale | |
437: Scarf | |
438: Scissors | |
439: Scoreboard | |
440: Scorpion | |
441: Screwdriver | |
442: Sculpture | |
443: Sea lion | |
444: Sea turtle | |
445: Seafood | |
446: Seahorse | |
447: Seat belt | |
448: Segway | |
449: Serving tray | |
450: Sewing machine | |
451: Shark | |
452: Sheep | |
453: Shelf | |
454: Shellfish | |
455: Shirt | |
456: Shorts | |
457: Shotgun | |
458: Shower | |
459: Shrimp | |
460: Sink | |
461: Skateboard | |
462: Ski | |
463: Skirt | |
464: Skull | |
465: Skunk | |
466: Skyscraper | |
467: Slow cooker | |
468: Snack | |
469: Snail | |
470: Snake | |
471: Snowboard | |
472: Snowman | |
473: Snowmobile | |
474: Snowplow | |
475: Soap dispenser | |
476: Sock | |
477: Sofa bed | |
478: Sombrero | |
479: Sparrow | |
480: Spatula | |
481: Spice rack | |
482: Spider | |
483: Spoon | |
484: Sports equipment | |
485: Sports uniform | |
486: Squash (Plant) | |
487: Squid | |
488: Squirrel | |
489: Stairs | |
490: Stapler | |
491: Starfish | |
492: Stationary bicycle | |
493: Stethoscope | |
494: Stool | |
495: Stop sign | |
496: Strawberry | |
497: Street light | |
498: Stretcher | |
499: Studio couch | |
500: Submarine | |
501: Submarine sandwich | |
502: Suit | |
503: Suitcase | |
504: Sun hat | |
505: Sunglasses | |
506: Surfboard | |
507: Sushi | |
508: Swan | |
509: Swim cap | |
510: Swimming pool | |
511: Swimwear | |
512: Sword | |
513: Syringe | |
514: Table | |
515: Table tennis racket | |
516: Tablet computer | |
517: Tableware | |
518: Taco | |
519: Tank | |
520: Tap | |
521: Tart | |
522: Taxi | |
523: Tea | |
524: Teapot | |
525: Teddy bear | |
526: Telephone | |
527: Television | |
528: Tennis ball | |
529: Tennis racket | |
530: Tent | |
531: Tiara | |
532: Tick | |
533: Tie | |
534: Tiger | |
535: Tin can | |
536: Tire | |
537: Toaster | |
538: Toilet | |
539: Toilet paper | |
540: Tomato | |
541: Tool | |
542: Toothbrush | |
543: Torch | |
544: Tortoise | |
545: Towel | |
546: Tower | |
547: Toy | |
548: Traffic light | |
549: Traffic sign | |
550: Train | |
551: Training bench | |
552: Treadmill | |
553: Tree | |
554: Tree house | |
555: Tripod | |
556: Trombone | |
557: Trousers | |
558: Truck | |
559: Trumpet | |
560: Turkey | |
561: Turtle | |
562: Umbrella | |
563: Unicycle | |
564: Van | |
565: Vase | |
566: Vegetable | |
567: Vehicle | |
568: Vehicle registration plate | |
569: Violin | |
570: Volleyball (Ball) | |
571: Waffle | |
572: Waffle iron | |
573: Wall clock | |
574: Wardrobe | |
575: Washing machine | |
576: Waste container | |
577: Watch | |
578: Watercraft | |
579: Watermelon | |
580: Weapon | |
581: Whale | |
582: Wheel | |
583: Wheelchair | |
584: Whisk | |
585: Whiteboard | |
586: Willow | |
587: Window | |
588: Window blind | |
589: Wine | |
590: Wine glass | |
591: Wine rack | |
592: Winter melon | |
593: Wok | |
594: Woman | |
595: Wood-burning stove | |
596: Woodpecker | |
597: Worm | |
598: Wrench | |
599: Zebra | |
600: Zucchini | |
# Download script/URL (optional) --------------------------------------------------------------------------------------- | |
download: | | |
from ultralytics.utils import LOGGER, SETTINGS, Path, is_ubuntu, get_ubuntu_version | |
from ultralytics.utils.checks import check_requirements, check_version | |
check_requirements('fiftyone') | |
if is_ubuntu() and check_version(get_ubuntu_version(), '>=22.04'): | |
# Ubuntu>=22.04 patch https://github.com/voxel51/fiftyone/issues/2961#issuecomment-1666519347 | |
check_requirements('fiftyone-db-ubuntu2204') | |
import fiftyone as fo | |
import fiftyone.zoo as foz | |
import warnings | |
name = 'open-images-v7' | |
fraction = 1.0 # fraction of full dataset to use | |
LOGGER.warning('WARNING β οΈ Open Images V7 dataset requires at least **561 GB of free space. Starting download...') | |
for split in 'train', 'validation': # 1743042 train, 41620 val images | |
train = split == 'train' | |
# Load Open Images dataset | |
dataset = foz.load_zoo_dataset(name, | |
split=split, | |
label_types=['detections'], | |
dataset_dir=Path(SETTINGS['datasets_dir']) / 'fiftyone' / name, | |
max_samples=round((1743042 if train else 41620) * fraction)) | |
# Define classes | |
if train: | |
classes = dataset.default_classes # all classes | |
# classes = dataset.distinct('ground_truth.detections.label') # only observed classes | |
# Export to YOLO format | |
with warnings.catch_warnings(): | |
warnings.filterwarnings("ignore", category=UserWarning, module="fiftyone.utils.yolo") | |
dataset.export(export_dir=str(Path(SETTINGS['datasets_dir']) / name), | |
dataset_type=fo.types.YOLOv5Dataset, | |
label_field='ground_truth', | |
split='val' if split == 'validation' else split, | |
classes=classes, | |
overwrite=train) | |