DA-2-WebGPU / DA-2-repo /eval /datasets /stanford2d3ds_dataset.py
phiph's picture
Upload folder using huggingface_hub
7382c66 verified
# Author: Haodong Li
# Last modified: 2025-05-25
from .base_depth_dataset import BaseDepthDataset, DepthFileNameMode
import cv2
import os
class Stanford2D3DSDataset(BaseDepthDataset):
def __init__(
self,
**kwargs,
) -> None:
super().__init__(
min_depth=1e-3,
max_depth=5,
has_filled_depth=False,
name_mode=DepthFileNameMode.id,
**kwargs,
)
def _read_depth_file(self, rel_path):
img_path = os.path.join(self.dataset_dir, rel_path)
depth_in = cv2.imread(img_path, cv2.IMREAD_UNCHANGED)
depth_decoded = depth_in / 1000.0
return depth_decoded