code: def __init__(
      self,
      predictor,
      desiredLeftEye=(0.35, 0.35),
      desiredFaceWidth=256,
      desiredFaceHeight=None,
  ):
      # store the facial landmark predictor, desired output left
      # eye position, and desired output face width + height
      self.predictor = predictor
      self.desiredLeftEye = desiredLeftEye
      self.desiredFaceWidth = desiredFaceWidth
      self.desiredFaceHeight = desiredFaceHeight
  
      # if the desired face height is None, set it to be the
      # desired face width (normal behavior)
      if self.desiredFaceHeight is None:
          self.desiredFaceHeight = self.desiredFaceWidth
  
file_path: imutils/imutils/face_utils/facealigner.py
imports: from .helpers import FACIAL_LANDMARKS_68_IDXS
  from .helpers import FACIAL_LANDMARKS_5_IDXS
  from .helpers import shape_to_np
  import numpy
  import cv2
label_desc: Use image node_id 1 to create a new FaceAligner object  with example: obj = FaceAligner(predictor, desiredLeftEye, desiredFaceWidth, desiredFaceHeight)