MCC_slim / util /hypersim_utils.py
hugoycj
Initial commit
cacb27a
raw
history blame
637 Bytes
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
import cv2
import h5py
import torch
def read_h5py(filename):
with h5py.File(filename, "r") as f:
data = torch.tensor(f['dataset'][:], dtype=torch.float32)
return data
def read_img(frame_path):
for retry in range(100):
img = cv2.imread(frame_path)
if img is not None:
return torch.tensor(img / 255.0, dtype=torch.float32)[..., [2, 1, 0]]
print('retry loading', retry, frame_path)