code: def add_frame_properties(self, frame_number, properties_dict):
      fn_str = str(frame_number)
      fn_int = int(frame_number)
      if fn_str not in self.frames:
          self.frames[fn_str] = {}
      self.frames[fn_str]["frame_properties"] = properties_dict
  
imports: from collections import defaultdict
  import os
  import eta.core.serial
  import fiftyone.core.odm.dataset
label_desc: Use image node_id 6 for calling the OpenLABELLabels obj's underlying member method code with example usage: obj.add_frame_properties(frame_number, properties_dict) without return types