          return kwargs
  
      def set_procs(self, processes):
          """ Set the number of processes to use """
          running_processes = len(mp.active_children())
          avail_processes = max(mp.cpu_count() - running_processes, 1)
          processes = min(avail_processes, processes)
          logger.verbose("Processing '%s' in %s processes", self._name, processes)
 
</s> remove         kwargs = {"in_queue": queue_manager.get_queue("load"),
 </s> add         kwargs = {"in_queue": queue_manager.get_queue("extract_in"), </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)
        processes = mp.cpu_count() if processes is None else processes
          return kwargs
  
      def set_procs(self, processes):
          """ Set the number of processes to use """
        processes = mp.cpu_count() if processes is None else processes
          running_processes = len(mp.active_children())
          avail_processes = max(mp.cpu_count() - running_processes, 1)
          processes = min(avail_processes, processes)
          logger.verbose("Processing '%s' in %s processes", self._name, processes)
keep keep keep add 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 
lib/multithreading.py