code: def process_scene(s, args):
      scene_name = s["name"]
      scene_dir = os.path.abspath(
          os.path.join(dataset_scenes_dir, scene_name)
      )
      detail_dir = os.path.abspath(os.path.join(scene_dir, "_detail"))
      asset_export_dir = os.path.abspath(
          os.path.join(scene_dir, "_asset_export")
      )
  
      in_file = os.path.abspath(
          os.path.join(asset_export_dir, in_scene_fileroot + ".obj")
      )
      out_dir = os.path.abspath(os.path.join(detail_dir, "mesh"))
  
      current_source_file_path = (
          path_utils.get_current_source_file_path(
              frame=inspect.currentframe()
          )
      )
      cwd = os.getcwd()
      os.chdir(current_source_file_path)
  
      cmd = (
          _system_config.python_bin
          + " generate_mesh_from_obj.py"
          + " --in_file "
          + in_file
          + " --out_dir "
          + out_dir
      )
      print("")
      print(cmd)
      print("")
      retval = os.system(cmd)
      assert retval == 0
  
      os.chdir(cwd)
  
file_path: ml-hypersim/code/python/tools/dataset_generate_meshes.py
imports: from pylab import *
  import argparse
  import fnmatch
  import inspect
  import os
  import path_utils
  import _system_config
  import _dataset_config
label_desc: Use image node_id 1 for calling a global function with example usage: process_scene(s, args) without return types