          return data_path
  
      def create_detector(self, verbose, detector):
          """ Add the requested detectors """
          if self.initialized:
              return
  
          self.verbose = verbose
  
          if detector == "dlib-cnn" or detector == "dlib-all":
              if self.verbose:
                  print("Adding DLib - CNN detector")
 
</s> remove     def create_detector(self, verbose, detector):
 </s> add     def create_detector(self, verbose, detector, placeholder): </s> remove         if self.initialized:
            return

 </s> add  </s> remove         if self.initialized:
            return

 </s> add  </s> remove         self.initialize_keras(detector)
        self.initialize_detector(detector, mtcnn_kwargs)
        self.initialized = True
 </s> add         if not self.detector.initialized:
            self.initialize_detector(detector, mtcnn_kwargs)
          return data_path
  
      def create_detector(self, verbose, detector):
          """ Add the requested detectors """



          self.verbose = verbose
  
          if detector == "dlib-cnn" or detector == "dlib-all":
              if self.verbose:
                  print("Adding DLib - CNN detector")
keep keep keep keep replace replace replace keep keep keep keep keep
 Merge staging to Master (#470)

* DLib scaling amends (#461)

* Scaling area fix and rework of frames and bounding boxes

* Update DLib scaling and initialization

* Extract - Detector reinitialization bugfix

* Slight OriginaHightRes Model re-factoring (#464)

* Model re-factoring, might fix red screen of death on multi-gpu configurations

* Limited trainer support for various INPUT_SIZE

* Auto Extraction multiprocess bugfix

* Sort tool bugfixes and linting 
lib/face_alignment/detectors.py