docstr: initialize with the necessary elements
docstr_tok: ["initialize","with","the","necessary","elements"]
code: def _initialize(self, use_gpu=False, enable_mkldnn=False):
      """
      initialize with the necessary elements
      """
      cfg = self.merge_configs()
  
      cfg.use_gpu = use_gpu
      if use_gpu:
          try:
              _places = os.environ["CUDA_VISIBLE_DEVICES"]
              int(_places[0])
              print("use gpu: ", use_gpu)
              print("CUDA_VISIBLE_DEVICES: ", _places)
              cfg.gpu_mem = 8000
          except:
              raise RuntimeError(
                  "Environment Variable CUDA_VISIBLE_DEVICES is not set correctly. If you wanna use gpu, please set CUDA_VISIBLE_DEVICES via export CUDA_VISIBLE_DEVICES=cuda_device_id."
              )
      cfg.ir_optim = True
      cfg.enable_mkldnn = enable_mkldnn
  
      self.text_recognizer = TextRecognizer(cfg)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import sys
  import copy
  import paddlehub
  from paddlehub.common.logger import logger
  from paddlehub.module.module import moduleinfo, runnable, serving
  import cv2
  import paddlehub
  from tools.infer.utility import base64_to_cv2
  from tools.infer.predict_rec import TextRecognizer
  from tools.infer.utility import parse_args
  from deploy.hubserving.ocr_rec.params import read_params
label_desc: Use image node_id 1 for calling the OCRRec obj's underlying member method code with example usage: obj._initialize(use_gpu, enable_mkldnn) without return types