code: def read_smpl(opt, scene=None):
      if opt.smpl_estimator == "vibe":
          return read_vibe_estimates(opt.raw_smpl)
      elif opt.smpl_estimator == "romp":
          assert os.path.isdir(opt.raw_smpl)
          dump_path = os.path.abspath(
              os.path.join(opt.raw_smpl, "../smpl_output_romp.pkl")
          )
          dump_romp_estimates(opt.raw_smpl, dump_path, scene)
          return read_vibe_estimates(dump_path)
  
imports: import sys
  import argparse
  import os
  import copy
  import torch
  import joblib
  import numpy
  import open3d
  import cv2
  from tqdm import tqdm
  from data_io import colmap_helper
  from utils import debug_utils, ray_utils
  from cameras import camera_pose
  from geometry.basics import Translation, Rotation
  from geometry import transformations
label_desc: Use image node_id 3 for calling a global function with example usage: read_smpl(opt, scene) and returns: read_vibe_estimates, read_vibe_estimates