          self.verbose = verbose
          self.keras = KERAS_MODEL
          self.detector = None
  
          self.initialize(detector, mtcnn_kwargs)
  
          self.frame = Frame(detector=detector,
                             input_image=input_image_bgr,
                             verbose=verbose,
                             input_is_predetected_face=input_is_predetected_face)
 
</s> remove     def __init__(self, input_image_bgr, detector, mtcnn_kwargs=None,
                 verbose=False, input_is_predetected_face=False):
 </s> add     def __init__(self, input_image_bgr, detector, dlib_buffer=64,
                 mtcnn_kwargs=None, verbose=False,
                 input_is_predetected_face=False): </s> remove class Frame(object):
 </s> add class Frame(): </s> remove     def initialize_vram(self, detector):
 </s> add     def initialize_vram(self, detector, dlib_buffer): </s> remove class Align(object):
 </s> add class Align():
        self.initialize(detector, mtcnn_kwargs, dlib_buffer)
          self.verbose = verbose
          self.keras = KERAS_MODEL
          self.detector = None
  
        self.initialize(detector, mtcnn_kwargs, dlib_buffer)
  
          self.frame = Frame(detector=detector,
                             input_image=input_image_bgr,
                             verbose=verbose,
                             input_is_predetected_face=input_is_predetected_face)
keep keep keep keep replace keep keep keep keep keep
 Add option to change dlib-cnn buffer size 
lib/face_alignment/extractor.py