Metric3D / data /gene_annos_kitti_demo.py
zach
initial commit based on github repo
3ef1661
if __name__=='__main__':
import os
import os.path as osp
import numpy as np
import cv2
import json
code_root = '/mnt/nas/share/home/xugk/MetricDepth_test/'
data_root = osp.join(code_root, 'data/kitti_demo')
split_root = code_root
files = []
rgb_root = osp.join(data_root, 'rgb')
depth_root = osp.join(data_root, 'depth')
for rgb_file in os.listdir(rgb_root):
rgb_path = osp.join(rgb_root, rgb_file).split(split_root)[-1]
depth_path = rgb_path.replace('/rgb/', '/depth/')
cam_in = [707.0493, 707.0493, 604.0814, 180.5066]
depth_scale = 256.
meta_data = {}
meta_data['cam_in'] = cam_in
meta_data['rgb'] = rgb_path
meta_data['depth'] = depth_path
meta_data['depth_scale'] = depth_scale
files.append(meta_data)
files_dict = dict(files=files)
with open(osp.join(code_root, 'data/kitti_demo/test_annotations.json'), 'w') as f:
json.dump(files_dict, f)