          """ Check and raise thread errors """
          for thread in (self.predictor.thread, self.disk_io.load_thread, self.disk_io.save_thread):
              thread.check_and_raise_error()
  
      def patch_iterator(self, processes):
          """ Prepare the images for conversion """
          out_queue = queue_manager.get_queue("out")
          completed = 0
  
          while True:
              try:
                  item = out_queue.get(True, 1)
              except QueueEmpty:
                  self.check_thread_error()
                  continue
              self.check_thread_error()
  
              if item == "EOF":
                  completed += 1
                  logger.debug("Got EOF %s of %s", completed, processes)
                  if completed == processes:
                      break
                  continue
  
              logger.trace("Yielding: '%s'", item[0])
              yield item
          logger.debug("iterator exhausted")
          return "EOF"
  
  
  class DiskIO():
      """ Background threads to:
              Load images from disk and get the detected faces
              Save images back to disk """
 
</s> remove                 logger.debug("Load queue complete")
 </s> add                 logger.debug("EOF Received")
          """ Check and raise thread errors """
          for thread in (self.predictor.thread, self.disk_io.load_thread, self.disk_io.save_thread):
              thread.check_and_raise_error()
  

























  
  class DiskIO():
      """ Background threads to:
              Load images from disk and get the detected faces
              Save images back to disk """
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Bugfixes

sysinfo,py: CUDNN Check fix for unsupported OSes
cli.py: More useful information
scripts/convert.py: Set processes to 1 if no images are passed in
cv2_dnn aligner: Fix bounding box for negative values
scripts/convert.py: Fix for incorrect frame ranges passed in 
scripts/convert.py