docstr: Run as a command
code: def run_cmd(self, argvs):
      """
      Run as a command
      """
      self.parser = argparse.ArgumentParser(
          description="Run the %s module." % self.name,
          prog="hub run %s" % self.name,
          usage="%(prog)s",
          add_help=True,
      )
  
      self.arg_input_group = self.parser.add_argument_group(
          title="Input options", description="Input data. Required"
      )
      self.arg_config_group = self.parser.add_argument_group(
          title="Config options",
          description="Run configuration for controlling module behavior, not required.",
      )
  
      self.add_module_config_arg()
      self.add_module_input_arg()
  
      args = self.parser.parse_args(argvs)
      results = self.recognize_text(
          paths=[args.input_path],
          use_gpu=args.use_gpu,
          output_dir=args.output_dir,
          det_db_unclip_ratio=args.det_db_unclip_ratio,
          det_db_score_mode=args.det_db_score_mode,
          visualization=args.visualization,
      )
      return results
  
imports: import argparse
  import ast
  import copy
  import math
  import os
  import time
  import cv2
  import numpy
  import paddle
  import paddle.inference
  from PIL import Image
  import paddlehub
  from .character import CharacterOps
  from .utils import base64_to_cv2
  from .utils import draw_ocr
  from .utils import get_image_ext
  from .utils import sorted_boxes
  from paddlehub.module.module import moduleinfo
  from paddlehub.module.module import runnable
  from paddlehub.module.module import serving
  from paddlehub.utils.utils import logger
label_desc: Use image node_id 13 for calling the ChPPOCRv3 obj's underlying member method code with example usage: obj.run_cmd(argvs) and returns: results