UNPKG

react-native-executorch

Version:

An easy way to run AI models in React Native with ExecuTorch

205 lines (202 loc) 10.7 kB
"use strict"; export const IMAGENET1K_MEAN = [0.485, 0.456, 0.406]; export const IMAGENET1K_STD = [0.229, 0.224, 0.225]; /** * COCO dataset class labels used by **RF-DETR** and **SSDLite** object detection models. * * This enum is **1-indexed** and contains **91 classes**, matching the original COCO * dataset category IDs. For **YOLO** models (object detection or instance segmentation), * use {@link CocoLabelYolo} instead — a 0-indexed, 80-class variant. * @see {@link CocoLabelYolo} for the YOLO-specific variant * @category Types */ export let CocoLabel = /*#__PURE__*/function (CocoLabel) { CocoLabel[CocoLabel["PERSON"] = 1] = "PERSON"; CocoLabel[CocoLabel["BICYCLE"] = 2] = "BICYCLE"; CocoLabel[CocoLabel["CAR"] = 3] = "CAR"; CocoLabel[CocoLabel["MOTORCYCLE"] = 4] = "MOTORCYCLE"; CocoLabel[CocoLabel["AIRPLANE"] = 5] = "AIRPLANE"; CocoLabel[CocoLabel["BUS"] = 6] = "BUS"; CocoLabel[CocoLabel["TRAIN"] = 7] = "TRAIN"; CocoLabel[CocoLabel["TRUCK"] = 8] = "TRUCK"; CocoLabel[CocoLabel["BOAT"] = 9] = "BOAT"; CocoLabel[CocoLabel["TRAFFIC_LIGHT"] = 10] = "TRAFFIC_LIGHT"; CocoLabel[CocoLabel["FIRE_HYDRANT"] = 11] = "FIRE_HYDRANT"; CocoLabel[CocoLabel["STREET_SIGN"] = 12] = "STREET_SIGN"; CocoLabel[CocoLabel["STOP_SIGN"] = 13] = "STOP_SIGN"; CocoLabel[CocoLabel["PARKING"] = 14] = "PARKING"; CocoLabel[CocoLabel["BENCH"] = 15] = "BENCH"; CocoLabel[CocoLabel["BIRD"] = 16] = "BIRD"; CocoLabel[CocoLabel["CAT"] = 17] = "CAT"; CocoLabel[CocoLabel["DOG"] = 18] = "DOG"; CocoLabel[CocoLabel["HORSE"] = 19] = "HORSE"; CocoLabel[CocoLabel["SHEEP"] = 20] = "SHEEP"; CocoLabel[CocoLabel["COW"] = 21] = "COW"; CocoLabel[CocoLabel["ELEPHANT"] = 22] = "ELEPHANT"; CocoLabel[CocoLabel["BEAR"] = 23] = "BEAR"; CocoLabel[CocoLabel["ZEBRA"] = 24] = "ZEBRA"; CocoLabel[CocoLabel["GIRAFFE"] = 25] = "GIRAFFE"; CocoLabel[CocoLabel["HAT"] = 26] = "HAT"; CocoLabel[CocoLabel["BACKPACK"] = 27] = "BACKPACK"; CocoLabel[CocoLabel["UMBRELLA"] = 28] = "UMBRELLA"; CocoLabel[CocoLabel["SHOE"] = 29] = "SHOE"; CocoLabel[CocoLabel["EYE"] = 30] = "EYE"; CocoLabel[CocoLabel["HANDBAG"] = 31] = "HANDBAG"; CocoLabel[CocoLabel["TIE"] = 32] = "TIE"; CocoLabel[CocoLabel["SUITCASE"] = 33] = "SUITCASE"; CocoLabel[CocoLabel["FRISBEE"] = 34] = "FRISBEE"; CocoLabel[CocoLabel["SKIS"] = 35] = "SKIS"; CocoLabel[CocoLabel["SNOWBOARD"] = 36] = "SNOWBOARD"; CocoLabel[CocoLabel["SPORTS"] = 37] = "SPORTS"; CocoLabel[CocoLabel["KITE"] = 38] = "KITE"; CocoLabel[CocoLabel["BASEBALL"] = 39] = "BASEBALL"; CocoLabel[CocoLabel["SKATEBOARD"] = 41] = "SKATEBOARD"; CocoLabel[CocoLabel["SURFBOARD"] = 42] = "SURFBOARD"; CocoLabel[CocoLabel["TENNIS_RACKET"] = 43] = "TENNIS_RACKET"; CocoLabel[CocoLabel["BOTTLE"] = 44] = "BOTTLE"; CocoLabel[CocoLabel["PLATE"] = 45] = "PLATE"; CocoLabel[CocoLabel["WINE_GLASS"] = 46] = "WINE_GLASS"; CocoLabel[CocoLabel["CUP"] = 47] = "CUP"; CocoLabel[CocoLabel["FORK"] = 48] = "FORK"; CocoLabel[CocoLabel["KNIFE"] = 49] = "KNIFE"; CocoLabel[CocoLabel["SPOON"] = 50] = "SPOON"; CocoLabel[CocoLabel["BOWL"] = 51] = "BOWL"; CocoLabel[CocoLabel["BANANA"] = 52] = "BANANA"; CocoLabel[CocoLabel["APPLE"] = 53] = "APPLE"; CocoLabel[CocoLabel["SANDWICH"] = 54] = "SANDWICH"; CocoLabel[CocoLabel["ORANGE"] = 55] = "ORANGE"; CocoLabel[CocoLabel["BROCCOLI"] = 56] = "BROCCOLI"; CocoLabel[CocoLabel["CARROT"] = 57] = "CARROT"; CocoLabel[CocoLabel["HOT_DOG"] = 58] = "HOT_DOG"; CocoLabel[CocoLabel["PIZZA"] = 59] = "PIZZA"; CocoLabel[CocoLabel["DONUT"] = 60] = "DONUT"; CocoLabel[CocoLabel["CAKE"] = 61] = "CAKE"; CocoLabel[CocoLabel["CHAIR"] = 62] = "CHAIR"; CocoLabel[CocoLabel["COUCH"] = 63] = "COUCH"; CocoLabel[CocoLabel["POTTED_PLANT"] = 64] = "POTTED_PLANT"; CocoLabel[CocoLabel["BED"] = 65] = "BED"; CocoLabel[CocoLabel["MIRROR"] = 66] = "MIRROR"; CocoLabel[CocoLabel["DINING_TABLE"] = 67] = "DINING_TABLE"; CocoLabel[CocoLabel["WINDOW"] = 68] = "WINDOW"; CocoLabel[CocoLabel["DESK"] = 69] = "DESK"; CocoLabel[CocoLabel["TOILET"] = 70] = "TOILET"; CocoLabel[CocoLabel["DOOR"] = 71] = "DOOR"; CocoLabel[CocoLabel["TV"] = 72] = "TV"; CocoLabel[CocoLabel["LAPTOP"] = 73] = "LAPTOP"; CocoLabel[CocoLabel["MOUSE"] = 74] = "MOUSE"; CocoLabel[CocoLabel["REMOTE"] = 75] = "REMOTE"; CocoLabel[CocoLabel["KEYBOARD"] = 76] = "KEYBOARD"; CocoLabel[CocoLabel["CELL_PHONE"] = 77] = "CELL_PHONE"; CocoLabel[CocoLabel["MICROWAVE"] = 78] = "MICROWAVE"; CocoLabel[CocoLabel["OVEN"] = 79] = "OVEN"; CocoLabel[CocoLabel["TOASTER"] = 80] = "TOASTER"; CocoLabel[CocoLabel["SINK"] = 81] = "SINK"; CocoLabel[CocoLabel["REFRIGERATOR"] = 82] = "REFRIGERATOR"; CocoLabel[CocoLabel["BLENDER"] = 83] = "BLENDER"; CocoLabel[CocoLabel["BOOK"] = 84] = "BOOK"; CocoLabel[CocoLabel["CLOCK"] = 85] = "CLOCK"; CocoLabel[CocoLabel["VASE"] = 86] = "VASE"; CocoLabel[CocoLabel["SCISSORS"] = 87] = "SCISSORS"; CocoLabel[CocoLabel["TEDDY_BEAR"] = 88] = "TEDDY_BEAR"; CocoLabel[CocoLabel["HAIR_DRIER"] = 89] = "HAIR_DRIER"; CocoLabel[CocoLabel["TOOTHBRUSH"] = 90] = "TOOTHBRUSH"; CocoLabel[CocoLabel["HAIR_BRUSH"] = 91] = "HAIR_BRUSH"; return CocoLabel; }({}); /** * COCO dataset class labels used by **YOLO** models for instance segmentation and object detection. * * This enum is **0-indexed** (values start at 0) and contains exactly **80 classes** — * the standard COCO detection subset without gaps. This differs from {@link CocoLabel}, * which is 1-indexed with 91 classes and includes extra categories not present in the * YOLO label set. * * Use this enum when working with YOLO models (e.g. `yolo26n-seg`). * For RF-DETR or SSDLite models, use {@link CocoLabel}. * @see {@link CocoLabel} for the RF-DETR / SSDLite variant * @category Types */ export let CocoLabelYolo = /*#__PURE__*/function (CocoLabelYolo) { CocoLabelYolo[CocoLabelYolo["PERSON"] = 0] = "PERSON"; CocoLabelYolo[CocoLabelYolo["BICYCLE"] = 1] = "BICYCLE"; CocoLabelYolo[CocoLabelYolo["CAR"] = 2] = "CAR"; CocoLabelYolo[CocoLabelYolo["MOTORCYCLE"] = 3] = "MOTORCYCLE"; CocoLabelYolo[CocoLabelYolo["AIRPLANE"] = 4] = "AIRPLANE"; CocoLabelYolo[CocoLabelYolo["BUS"] = 5] = "BUS"; CocoLabelYolo[CocoLabelYolo["TRAIN"] = 6] = "TRAIN"; CocoLabelYolo[CocoLabelYolo["TRUCK"] = 7] = "TRUCK"; CocoLabelYolo[CocoLabelYolo["BOAT"] = 8] = "BOAT"; CocoLabelYolo[CocoLabelYolo["TRAFFIC_LIGHT"] = 9] = "TRAFFIC_LIGHT"; CocoLabelYolo[CocoLabelYolo["FIRE_HYDRANT"] = 10] = "FIRE_HYDRANT"; CocoLabelYolo[CocoLabelYolo["STOP_SIGN"] = 11] = "STOP_SIGN"; CocoLabelYolo[CocoLabelYolo["PARKING_METER"] = 12] = "PARKING_METER"; CocoLabelYolo[CocoLabelYolo["BENCH"] = 13] = "BENCH"; CocoLabelYolo[CocoLabelYolo["BIRD"] = 14] = "BIRD"; CocoLabelYolo[CocoLabelYolo["CAT"] = 15] = "CAT"; CocoLabelYolo[CocoLabelYolo["DOG"] = 16] = "DOG"; CocoLabelYolo[CocoLabelYolo["HORSE"] = 17] = "HORSE"; CocoLabelYolo[CocoLabelYolo["SHEEP"] = 18] = "SHEEP"; CocoLabelYolo[CocoLabelYolo["COW"] = 19] = "COW"; CocoLabelYolo[CocoLabelYolo["ELEPHANT"] = 20] = "ELEPHANT"; CocoLabelYolo[CocoLabelYolo["BEAR"] = 21] = "BEAR"; CocoLabelYolo[CocoLabelYolo["ZEBRA"] = 22] = "ZEBRA"; CocoLabelYolo[CocoLabelYolo["GIRAFFE"] = 23] = "GIRAFFE"; CocoLabelYolo[CocoLabelYolo["BACKPACK"] = 24] = "BACKPACK"; CocoLabelYolo[CocoLabelYolo["UMBRELLA"] = 25] = "UMBRELLA"; CocoLabelYolo[CocoLabelYolo["HANDBAG"] = 26] = "HANDBAG"; CocoLabelYolo[CocoLabelYolo["TIE"] = 27] = "TIE"; CocoLabelYolo[CocoLabelYolo["SUITCASE"] = 28] = "SUITCASE"; CocoLabelYolo[CocoLabelYolo["FRISBEE"] = 29] = "FRISBEE"; CocoLabelYolo[CocoLabelYolo["SKIS"] = 30] = "SKIS"; CocoLabelYolo[CocoLabelYolo["SNOWBOARD"] = 31] = "SNOWBOARD"; CocoLabelYolo[CocoLabelYolo["SPORTS_BALL"] = 32] = "SPORTS_BALL"; CocoLabelYolo[CocoLabelYolo["KITE"] = 33] = "KITE"; CocoLabelYolo[CocoLabelYolo["BASEBALL_BAT"] = 34] = "BASEBALL_BAT"; CocoLabelYolo[CocoLabelYolo["BASEBALL_GLOVE"] = 35] = "BASEBALL_GLOVE"; CocoLabelYolo[CocoLabelYolo["SKATEBOARD"] = 36] = "SKATEBOARD"; CocoLabelYolo[CocoLabelYolo["SURFBOARD"] = 37] = "SURFBOARD"; CocoLabelYolo[CocoLabelYolo["TENNIS_RACKET"] = 38] = "TENNIS_RACKET"; CocoLabelYolo[CocoLabelYolo["BOTTLE"] = 39] = "BOTTLE"; CocoLabelYolo[CocoLabelYolo["WINE_GLASS"] = 40] = "WINE_GLASS"; CocoLabelYolo[CocoLabelYolo["CUP"] = 41] = "CUP"; CocoLabelYolo[CocoLabelYolo["FORK"] = 42] = "FORK"; CocoLabelYolo[CocoLabelYolo["KNIFE"] = 43] = "KNIFE"; CocoLabelYolo[CocoLabelYolo["SPOON"] = 44] = "SPOON"; CocoLabelYolo[CocoLabelYolo["BOWL"] = 45] = "BOWL"; CocoLabelYolo[CocoLabelYolo["BANANA"] = 46] = "BANANA"; CocoLabelYolo[CocoLabelYolo["APPLE"] = 47] = "APPLE"; CocoLabelYolo[CocoLabelYolo["SANDWICH"] = 48] = "SANDWICH"; CocoLabelYolo[CocoLabelYolo["ORANGE"] = 49] = "ORANGE"; CocoLabelYolo[CocoLabelYolo["BROCCOLI"] = 50] = "BROCCOLI"; CocoLabelYolo[CocoLabelYolo["CARROT"] = 51] = "CARROT"; CocoLabelYolo[CocoLabelYolo["HOT_DOG"] = 52] = "HOT_DOG"; CocoLabelYolo[CocoLabelYolo["PIZZA"] = 53] = "PIZZA"; CocoLabelYolo[CocoLabelYolo["DONUT"] = 54] = "DONUT"; CocoLabelYolo[CocoLabelYolo["CAKE"] = 55] = "CAKE"; CocoLabelYolo[CocoLabelYolo["CHAIR"] = 56] = "CHAIR"; CocoLabelYolo[CocoLabelYolo["COUCH"] = 57] = "COUCH"; CocoLabelYolo[CocoLabelYolo["POTTED_PLANT"] = 58] = "POTTED_PLANT"; CocoLabelYolo[CocoLabelYolo["BED"] = 59] = "BED"; CocoLabelYolo[CocoLabelYolo["DINING_TABLE"] = 60] = "DINING_TABLE"; CocoLabelYolo[CocoLabelYolo["TOILET"] = 61] = "TOILET"; CocoLabelYolo[CocoLabelYolo["TV"] = 62] = "TV"; CocoLabelYolo[CocoLabelYolo["LAPTOP"] = 63] = "LAPTOP"; CocoLabelYolo[CocoLabelYolo["MOUSE"] = 64] = "MOUSE"; CocoLabelYolo[CocoLabelYolo["REMOTE"] = 65] = "REMOTE"; CocoLabelYolo[CocoLabelYolo["KEYBOARD"] = 66] = "KEYBOARD"; CocoLabelYolo[CocoLabelYolo["CELL_PHONE"] = 67] = "CELL_PHONE"; CocoLabelYolo[CocoLabelYolo["MICROWAVE"] = 68] = "MICROWAVE"; CocoLabelYolo[CocoLabelYolo["OVEN"] = 69] = "OVEN"; CocoLabelYolo[CocoLabelYolo["TOASTER"] = 70] = "TOASTER"; CocoLabelYolo[CocoLabelYolo["SINK"] = 71] = "SINK"; CocoLabelYolo[CocoLabelYolo["REFRIGERATOR"] = 72] = "REFRIGERATOR"; CocoLabelYolo[CocoLabelYolo["BOOK"] = 73] = "BOOK"; CocoLabelYolo[CocoLabelYolo["CLOCK"] = 74] = "CLOCK"; CocoLabelYolo[CocoLabelYolo["VASE"] = 75] = "VASE"; CocoLabelYolo[CocoLabelYolo["SCISSORS"] = 76] = "SCISSORS"; CocoLabelYolo[CocoLabelYolo["TEDDY_BEAR"] = 77] = "TEDDY_BEAR"; CocoLabelYolo[CocoLabelYolo["HAIR_DRIER"] = 78] = "HAIR_DRIER"; CocoLabelYolo[CocoLabelYolo["TOOTHBRUSH"] = 79] = "TOOTHBRUSH"; return CocoLabelYolo; }({}); //# sourceMappingURL=commonVision.js.map