code: def __init__(
      self, proposal_list, proposal_cfg=None, requires_scaling=True
  ):
      self._proposal_dict = (
          {}
          if proposal_list is None
          else {k: v for k, v in enumerate(proposal_list)}
      )
      self._proposal_cfg = proposal_cfg
      self._requires_scaling = requires_scaling
  
imports: import os, sys
  import numpy
  import cv2
  from utils.rpn.bbox_transform import bbox_transform
  from utils.cython_modules.cython_bbox import bbox_overlaps
label_desc: Use image node_id 1 to create a new ProposalProvider object  with example: obj = ProposalProvider(proposal_list, proposal_cfg, requires_scaling)