code: def test_should_run_extract_object(self):
      select_query = """
              SELECT id, T.iids, T.bboxes, T.scores, T.labels
              FROM MyVideo JOIN LATERAL EXTRACT_OBJECT(data, Yolo, NorFairTracker)
                  AS T(iids, labels, bboxes, scores)
              WHERE id < 30;
              """
      actual_batch = execute_query_fetch_all(self.evadb, select_query)
      self.assertEqual(len(actual_batch), 30)
  
      num_of_entries = (
          actual_batch.frames["T.iids"].apply(lambda x: len(x)).sum()
      )
  
      select_query = """
              SELECT id, T.iid, T.bbox, T.score, T.label
              FROM MyVideo JOIN LATERAL
                  UNNEST(EXTRACT_OBJECT(data, Yolo, NorFairTracker)) AS T(iid, label, bbox, score)
              WHERE id < 30;
              """
      actual_batch = execute_query_fetch_all(self.evadb, select_query)
      # do some more meaningful check
      self.assertEqual(len(actual_batch), num_of_entries)
  
imports: import os
  import unittest
  from test.markers import gpu_skip_marker, ocr_skip_marker, ray_skip_marker, windows_skip_marker
  from test.util import create_sample_video, file_remove, get_evadb_for_testing, load_functions_for_testing, shutdown_ray
  import numpy
  import pandas.testing
  import pytest
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.executor.executor_utils import ExecutorError
  from evadb.functions.function_bootstrap_queries import Asl_function_query, Mvit_function_query
  from evadb.models.storage.batch import Batch
  from evadb.server.command_handler import execute_query_fetch_all
  from evadb.utils.generic_utils import try_to_import_cv2
label_desc: Use image node_id 17 for calling the PytorchTest obj's underlying member method code with example usage: obj.test_should_run_extract_object() without return types