| """ |
| SPEC enums (ylff/documentation/SPECIFICATIONS.md). |
| |
| Centralizing these avoids drift between capture manifests, audit reports, and |
| training/eval stratification. |
| """ |
|
|
| from __future__ import annotations |
|
|
| from enum import Enum |
|
|
|
|
| class OperatingRegime(str, Enum): |
| INDOOR_CONSTRAINED = "indoor_constrained" |
| INDOOR_LARGE = "indoor_large" |
| OUTDOOR_URBAN = "outdoor_urban" |
| OUTDOOR_NATURAL = "outdoor_natural" |
|
|
|
|
| class DifficultyFlag(str, Enum): |
| MIRROR = "mirror" |
| GLASS = "glass" |
| TEXTURELESS = "textureless" |
| REPETITIVE = "repetitive" |
| THIN_STRUCTURE = "thin_structure" |
| LOW_LIGHT = "low_light" |
| MOTION_BLUR = "motion_blur" |
| MOVING_OBJECTS = "moving_objects" |
| HIGH_DYNAMIC_RANGE = "high_dynamic_range" |
|
|
| UNKNOWN = "unknown" |
|
|
|
|
| class SceneType(str, Enum): |
| |
| RESIDENTIAL_LIVING = "RESIDENTIAL_LIVING" |
| RESIDENTIAL_BEDROOM = "RESIDENTIAL_BEDROOM" |
| RESIDENTIAL_KITCHEN = "RESIDENTIAL_KITCHEN" |
| RESIDENTIAL_BATHROOM = "RESIDENTIAL_BATHROOM" |
| RESIDENTIAL_HALLWAY = "RESIDENTIAL_HALLWAY" |
| RESIDENTIAL_STAIRS = "RESIDENTIAL_STAIRS" |
| RESIDENTIAL_GARAGE = "RESIDENTIAL_GARAGE" |
|
|
| COMMERCIAL_OFFICE = "COMMERCIAL_OFFICE" |
| COMMERCIAL_RETAIL = "COMMERCIAL_RETAIL" |
| COMMERCIAL_RESTAURANT = "COMMERCIAL_RESTAURANT" |
| COMMERCIAL_LOBBY = "COMMERCIAL_LOBBY" |
| COMMERCIAL_CONFERENCE = "COMMERCIAL_CONFERENCE" |
| COMMERCIAL_WAREHOUSE = "COMMERCIAL_WAREHOUSE" |
|
|
| OUTDOOR_URBAN = "OUTDOOR_URBAN" |
| OUTDOOR_SUBURBAN = "OUTDOOR_SUBURBAN" |
| OUTDOOR_NATURAL = "OUTDOOR_NATURAL" |
|
|
| TRANSITIONAL = "TRANSITIONAL" |
| UNKNOWN = "UNKNOWN" |
|
|