gitextract_ciq3vmv7/ ├── .gitignore ├── LICENSE ├── README.md ├── assets/ │ └── .placeholder ├── config/ │ ├── _base_/ │ │ ├── dataset_v1.py │ │ ├── optimizer.py │ │ └── schedule.py │ ├── kitti/ │ │ ├── kitti_novel_depth.py │ │ └── kitti_occ.py │ ├── kitti_raw/ │ │ └── kitti_raw_depth.py │ ├── nuscenes/ │ │ ├── nuscenes_depth.py │ │ ├── nuscenes_novel_depth.py │ │ ├── nuscenes_occ.py │ │ └── nuscenes_occ_bev.py │ └── openseed/ │ └── openseed_swint_lang.yaml ├── dataset/ │ ├── __init__.py │ ├── dataset_one_frame_eval.py │ ├── dataset_one_frame_sweeps_dist.py │ ├── dataset_one_frame_sweeps_dist_vis.py │ ├── dataset_wrapper_temporal.py │ ├── dataset_wrapper_vis.py │ ├── kitti/ │ │ ├── helpers.py │ │ ├── io_data.py │ │ ├── kitti_dataset_eval.py │ │ ├── kitti_dataset_one_frame.py │ │ ├── params.py │ │ └── semantic-kitti.yaml │ ├── kitti_raw/ │ │ ├── kitti_raw_dataset.py │ │ ├── kitti_raw_dataset_stereo.py │ │ ├── orb-slam_poses/ │ │ │ ├── 2011_09_26/ │ │ │ │ ├── 2011_09_26_drive_0001_sync.txt │ │ │ │ ├── 2011_09_26_drive_0002_sync.txt │ │ │ │ ├── 2011_09_26_drive_0005_sync.txt │ │ │ │ ├── 2011_09_26_drive_0009_sync.txt │ │ │ │ ├── 2011_09_26_drive_0011_sync.txt │ │ │ │ ├── 2011_09_26_drive_0013_sync.txt │ │ │ │ ├── 2011_09_26_drive_0014_sync.txt │ │ │ │ ├── 2011_09_26_drive_0015_sync.txt │ │ │ │ ├── 2011_09_26_drive_0017_sync.txt │ │ │ │ ├── 2011_09_26_drive_0018_sync.txt │ │ │ │ ├── 2011_09_26_drive_0019_sync.txt │ │ │ │ ├── 2011_09_26_drive_0020_sync.txt │ │ │ │ ├── 2011_09_26_drive_0022_sync.txt │ │ │ │ ├── 2011_09_26_drive_0023_sync.txt │ │ │ │ ├── 2011_09_26_drive_0027_sync.txt │ │ │ │ ├── 2011_09_26_drive_0028_sync.txt │ │ │ │ ├── 2011_09_26_drive_0029_sync.txt │ │ │ │ ├── 2011_09_26_drive_0032_sync.txt │ │ │ │ ├── 2011_09_26_drive_0035_sync.txt │ │ │ │ ├── 2011_09_26_drive_0036_sync.txt │ │ │ │ ├── 2011_09_26_drive_0039_sync.txt │ │ │ │ ├── 2011_09_26_drive_0046_sync.txt │ │ │ │ ├── 2011_09_26_drive_0048_sync.txt │ │ │ │ ├── 2011_09_26_drive_0051_sync.txt │ │ │ │ ├── 2011_09_26_drive_0052_sync.txt │ │ │ │ ├── 2011_09_26_drive_0056_sync.txt │ │ │ │ ├── 2011_09_26_drive_0057_sync.txt │ │ │ │ ├── 2011_09_26_drive_0059_sync.txt │ │ │ │ ├── 2011_09_26_drive_0060_sync.txt │ │ │ │ ├── 2011_09_26_drive_0061_sync.txt │ │ │ │ ├── 2011_09_26_drive_0064_sync.txt │ │ │ │ ├── 2011_09_26_drive_0070_sync.txt │ │ │ │ ├── 2011_09_26_drive_0079_sync.txt │ │ │ │ ├── 2011_09_26_drive_0084_sync.txt │ │ │ │ ├── 2011_09_26_drive_0086_sync.txt │ │ │ │ ├── 2011_09_26_drive_0087_sync.txt │ │ │ │ ├── 2011_09_26_drive_0091_sync.txt │ │ │ │ ├── 2011_09_26_drive_0093_sync.txt │ │ │ │ ├── 2011_09_26_drive_0095_sync.txt │ │ │ │ ├── 2011_09_26_drive_0096_sync.txt │ │ │ │ ├── 2011_09_26_drive_0101_sync.txt │ │ │ │ ├── 2011_09_26_drive_0104_sync.txt │ │ │ │ ├── 2011_09_26_drive_0106_sync.txt │ │ │ │ ├── 2011_09_26_drive_0113_sync.txt │ │ │ │ └── 2011_09_26_drive_0117_sync.txt │ │ │ ├── 2011_09_28/ │ │ │ │ ├── 2011_09_28_drive_0001_sync.txt │ │ │ │ └── 2011_09_28_drive_0002_sync.txt │ │ │ ├── 2011_09_29/ │ │ │ │ ├── 2011_09_29_drive_0004_sync.txt │ │ │ │ ├── 2011_09_29_drive_0026_sync.txt │ │ │ │ └── 2011_09_29_drive_0071_sync.txt │ │ │ ├── 2011_09_30/ │ │ │ │ ├── 2011_09_30_drive_0016_sync.txt │ │ │ │ ├── 2011_09_30_drive_0018_sync.txt │ │ │ │ ├── 2011_09_30_drive_0020_sync.txt │ │ │ │ ├── 2011_09_30_drive_0027_sync.txt │ │ │ │ ├── 2011_09_30_drive_0028_sync.txt │ │ │ │ ├── 2011_09_30_drive_0033_sync.txt │ │ │ │ └── 2011_09_30_drive_0034_sync.txt │ │ │ └── 2011_10_03/ │ │ │ ├── 2011_10_03_drive_0027_sync.txt │ │ │ ├── 2011_10_03_drive_0034_sync.txt │ │ │ ├── 2011_10_03_drive_0042_sync.txt │ │ │ └── 2011_10_03_drive_0047_sync.txt │ │ └── splits/ │ │ ├── eigen/ │ │ │ └── test_files.txt │ │ ├── eigen_zhou/ │ │ │ ├── test_files.txt │ │ │ ├── train_files.txt │ │ │ └── val_files.txt │ │ └── tulsiani/ │ │ ├── test_files.txt │ │ ├── train_files.txt │ │ └── val_files.txt │ ├── loading.py │ ├── sampler.py │ ├── transform_3d.py │ └── utils.py ├── docs/ │ ├── get_started.md │ ├── installation.md │ ├── prepare_data.md │ └── visualization.md ├── eval_depth.py ├── eval_iou.py ├── eval_iou_kitti.py ├── eval_novel_depth.py ├── eval_novel_depth_kitti.py ├── examine_sweeps.py ├── generate_videos.py ├── loss/ │ ├── __init__.py │ ├── base_loss.py │ ├── edge_loss_3d_ms.py │ ├── eikonal_loss.py │ ├── multi_loss.py │ ├── reproj_loss_mono_multi_new.py │ ├── reproj_loss_mono_multi_new_combine.py │ ├── rgb_loss_ms.py │ ├── second_grad_loss.py │ └── sparsity_loss.py ├── model/ │ ├── __init__.py │ ├── backbone/ │ │ ├── __init__.py │ │ └── unet2d.py │ ├── encoder/ │ │ ├── __init__.py │ │ ├── base_encoder.py │ │ ├── bevformer/ │ │ │ ├── __init__.py │ │ │ ├── attention/ │ │ │ │ ├── __init__.py │ │ │ │ └── image_cross_attention.py │ │ │ ├── bevformer_encoder.py │ │ │ ├── bevformer_encoder_layer.py │ │ │ ├── bevformer_pos_embed.py │ │ │ ├── mappings.py │ │ │ ├── mappings_old.py │ │ │ └── utils.py │ │ └── tpvformer/ │ │ ├── __init__.py │ │ ├── attention/ │ │ │ ├── __init__.py │ │ │ ├── cross_view_hybrid_attention.py │ │ │ └── image_cross_attention.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── camera_se_net.py │ │ │ ├── split_fpn.py │ │ │ └── split_norm.py │ │ ├── tpvformer_encoder.py │ │ ├── tpvformer_encoder_layer.py │ │ ├── tpvformer_pos_embed.py │ │ └── utils.py │ ├── head/ │ │ ├── __init__.py │ │ ├── base_head.py │ │ ├── nerfacc_head/ │ │ │ ├── bev_nerf.py │ │ │ ├── estimator.py │ │ │ ├── img2lidar.py │ │ │ ├── nerfacc_head.py │ │ │ ├── ray_sampler.py │ │ │ └── rendering.py │ │ ├── neus_head/ │ │ │ └── neus_head.py │ │ └── utils/ │ │ └── sh_render.py │ ├── lifter/ │ │ ├── __init__.py │ │ ├── base_lifter.py │ │ ├── bev_query_lifter.py │ │ ├── tpv_pos_lifter.py │ │ └── tpv_query_lifter.py │ ├── neck/ │ │ ├── __init__.py │ │ └── identity_neck.py │ └── segmentor/ │ ├── __init__.py │ ├── base_segmentor.py │ └── tpv_segmentor.py ├── train.py ├── utils/ │ ├── __init__.py │ ├── config_tools.py │ ├── feat_tools.py │ ├── metric_util.py │ ├── misc.py │ ├── openseed_utils.py │ ├── scenerf_metric.py │ ├── tb_wrapper.py │ └── temporal_pkl.py ├── vis_3d.py ├── vis_3d_scene.py └── vis_pics.py