|
|
@@ -31,7 +31,8 @@ def _get_env_int(name, default):
|
|
|
class Settings:
|
|
|
"""深度处理参数集合。"""
|
|
|
|
|
|
- # 有效深度区间(毫米);超出范围的像素会被置为 0。
|
|
|
+ # 有效深度区间(内部单位:毫米);超出范围的像素会被置为 0。
|
|
|
+ # 环境变量 MIN_DEPTH/MAX_DEPTH 的输入单位为厘米。
|
|
|
min_depth: int
|
|
|
max_depth: int
|
|
|
|
|
|
@@ -55,11 +56,13 @@ class Settings:
|
|
|
nearest_percentile=5,
|
|
|
):
|
|
|
"""从环境变量创建参数对象。"""
|
|
|
+ min_depth_cm = _get_env_int("MIN_DEPTH", 50)
|
|
|
+ max_depth_cm = _get_env_int("MAX_DEPTH", 400)
|
|
|
return cls(
|
|
|
- min_depth=_get_env_int("MIN_DEPTH", 500),
|
|
|
- max_depth=_get_env_int("MAX_DEPTH", 4000),
|
|
|
+ min_depth=min_depth_cm * 10,
|
|
|
+ max_depth=max_depth_cm * 10,
|
|
|
roi_width_cm=_get_env_int("ROI_WIDTH_CM", 10),
|
|
|
- roi_height_cm=_get_env_int("ROI_HEIGHT_CM", 12),
|
|
|
+ roi_height_cm=_get_env_int("ROI_HEIGHT_CM", 10),
|
|
|
median_blur_ksize=median_blur_ksize,
|
|
|
morph_open_ksize=morph_open_ksize,
|
|
|
nearest_percentile=nearest_percentile,
|