hololens's picture
Upload folder using huggingface_hub
e04dce3 verified
raw
history blame
2.09 kB
import enum
class GenerationOptions(enum.Enum):
"""This Enum provides the options that are used in the usual generation
(that is, consumed by the core_generation_funnel).
Please use this to avoid typos. Also, this enum provides default values for these options."""
def __new__(cls, *args, **kwds):
value = len(cls.__members__) + 1
obj = object.__new__(cls)
obj._value_ = value
return obj
def __init__(self, default_value=None, *args):
"""Saves default value as a member (called "df") of a member of this enum"""
self.df = default_value
COMPUTE_DEVICE = "GPU"
MODEL_TYPE = "Depth Anything v2 Base" # Will become enum element
BOOST = False
NET_SIZE_MATCH = False
NET_WIDTH = 448
NET_HEIGHT = 448
TILING_MODE = False
DO_OUTPUT_DEPTH = True
OUTPUT_DEPTH_INVERT = False
OUTPUT_DEPTH_COMBINE = False
OUTPUT_DEPTH_COMBINE_AXIS = "Horizontal" # Format (str) is subject to change
DO_OUTPUT_DEPTH_PREDICTION = False # Hidden, do not use, subject to change
CLIPDEPTH = False
CLIPDEPTH_MODE = "Range"
CLIPDEPTH_FAR = 0.0
CLIPDEPTH_NEAR = 1.0
GEN_STEREO = False
STEREO_MODES = ["left-right", "red-cyan-anaglyph"]
STEREO_DIVERGENCE = 2.5
STEREO_SEPARATION = 0.0
STEREO_FILL_ALGO = "polylines_sharp"
STEREO_OFFSET_EXPONENT = 1.0
STEREO_BALANCE = 0.0
GEN_NORMALMAP = False
NORMALMAP_PRE_BLUR = False
NORMALMAP_PRE_BLUR_KERNEL = 3
NORMALMAP_SOBEL = True
NORMALMAP_SOBEL_KERNEL = 3
NORMALMAP_POST_BLUR = False
NORMALMAP_POST_BLUR_KERNEL = 3
NORMALMAP_INVERT = False
GEN_HEATMAP = False
GEN_SIMPLE_MESH = False
SIMPLE_MESH_OCCLUDE = True
SIMPLE_MESH_SPHERICAL = False
GEN_INPAINTED_MESH = False
GEN_INPAINTED_MESH_DEMOS = False
GEN_REMBG = False
SAVE_BACKGROUND_REMOVAL_MASKS = False # Legacy, will be reworked
PRE_DEPTH_BACKGROUND_REMOVAL = False # Legacy, will be reworked
REMBG_MODEL = "u2net"