code: def _Pool_initialize_worker(augseq, seed_start):
      # pylint: disable=invalid-name, protected-access
  
      # Not using this seems to have caused infinite hanging in the case
      # of gaussian blur on at least MacOSX.
      # It is also in most cases probably not sensible to use multiple
      # threads while already running augmentation in multiple processes.
      cv2.setNumThreads(0)
  
      if seed_start is None:
          # pylint falsely thinks in older versions that
          # multiprocessing.current_process() was not callable, see
          # https://github.com/PyCQA/pylint/issues/1699
          # pylint: disable=not-callable
          process_name = _get_context().current_process().name
          # pylint: enable=not-callable
  
          # time_ns() exists only in 3.7+
          if sys.version_info[0] == 3 and sys.version_info[1] >= 7:
              seed_offset = time.time_ns()
          else:
              seed_offset = int(time.time() * 10**6) % 10**6
          seed = hash(process_name) + seed_offset
          _reseed_global_local(seed, augseq)
      Pool._WORKER_SEED_START = seed_start
      Pool._WORKER_AUGSEQ = augseq
      # not sure if really necessary, but shouldn't hurt either
      Pool._WORKER_AUGSEQ.localize_random_state_()
  
imports: from __future__ import print_function, division, absolute_import
  import sys
  import multiprocessing
  import threading
  import traceback
  import time
  import random
  import platform
  import numpy
  import cv2
  import imgaug.imgaug
  import imgaug.random
  from imgaug.augmentables.batches import Batch, UnnormalizedBatch
label_desc: Use image node_id 7 for calling a global function with example usage: _Pool_initialize_worker(augseq, seed_start) without return types