class_docstr: Draw hand pose estimation results on canvas.
  Args:
      show_number(bool): Whether to show estimation ids in canvas, default is False.
code: def __init__(self, show_number: bool = False):
      self.edges = [
          [0, 1],
          [1, 2],
          [2, 3],
          [3, 4],
          [0, 5],
          [5, 6],
          [6, 7],
          [7, 8],
          [0, 9],
          [9, 10],
          [10, 11],
          [11, 12],
          [0, 13],
          [13, 14],
          [14, 15],
          [15, 16],
          [0, 17],
          [17, 18],
          [18, 19],
          [19, 20],
      ]
      self.show_number = show_number
  
imports: import os
  import math
  import base64
  from typing import Callable
  import cv2
  import numpy
  import matplotlib
  from matplotlib import pyplot
  from matplotlib.figure import Figure
  from matplotlib.backends.backend_agg import FigureCanvasAgg
label_desc: Use image node_id 1 to create a new DrawHandPose object  with example: obj = DrawHandPose(show_number)