code: def __init__(
      self,
      watershed_param,
      vis_test_dir,
      pseudo_vis_opt,
      gaussian_builder,
  ):
      self.watershed_param = watershed_param
      self.vis_test_dir = vis_test_dir
      self.pseudo_vis_opt = pseudo_vis_opt
      self.gaussian_builder = gaussian_builder
      self.cnt = 0
      self.flag = False
  
file_path: EasyOCR/trainer/craft/data/pseudo_label/make_charbox.py
imports: import os
  import random
  import math
  import numpy
  import cv2
  import torch
  from data import imgproc
  from data.pseudo_label.watershed import exec_watershed_by_version
label_desc: Use image node_id 1 to create a new PseudoCharBoxBuilder object  with example: obj = PseudoCharBoxBuilder(watershed_param, vis_test_dir, pseudo_vis_opt, gaussian_builder)