      def launch_detector(self):
          """ Launch the face detector """
          logger.debug("Launching Detector")
          out_queue = queue_manager.get_queue("detect")
          kwargs = {"in_queue": queue_manager.get_queue("load"),
                    "out_queue": out_queue}
          if self.converter_args:
              kwargs["processes"] = 1
          mp_func = PoolProcess if self.detector.parent_is_pool else SpawnProcess
          self.process_detect = mp_func(self.detector.run, **kwargs)
 
</s> remove         load_queue = queue_manager.get_queue("load")
 </s> add         load_queue = queue_manager.get_queue("extract_in") </s> remove         save_queue = queue_manager.get_queue("save")
 </s> add         save_queue = queue_manager.get_queue("extract_out") </s> remove             detect_image, scale = self.compile_detection_image(item["image"], True, False, False)
 </s> add             detect_image, scale = self.compile_detection_image(item["image"], is_square=True)
        kwargs = {"in_queue": queue_manager.get_queue("extract_in"),
      def launch_detector(self):
          """ Launch the face detector """
          logger.debug("Launching Detector")
          out_queue = queue_manager.get_queue("detect")
        kwargs = {"in_queue": queue_manager.get_queue("extract_in"),
                    "out_queue": out_queue}
          if self.converter_args:
              kwargs["processes"] = 1
          mp_func = PoolProcess if self.detector.parent_is_pool else SpawnProcess
          self.process_detect = mp_func(self.detector.run, **kwargs)
keep keep keep keep replace keep keep keep keep keep
 Dlib Detector Removal. CV2 Detector add. Bugfix on-the-fly convert

Remove dlib-hog + dlib-cnn detectors
Add cv2-dnn detector
Change on-the-fly detector to cv2-dnn
Bugfix: on-the-fly conversion
Bugfix: Pool processes 
scripts/extract.py