                  output[target] = detected_faces
              else:
                  output.append(detected_faces)
          return output
  
      def process_rotations(self, detect_images, processed):
          """ Rotate frames missing faces until face is found """
          logger.trace("Processing Rotations")
          for angle in self.rotation:
 
</s> remove     @staticmethod
    def compile_reprocess(processed, detect_images, angle):
 </s> add     def compile_reprocess(self, processed, detect_images, angle): </s> remove                 filename, image = item
                detect_image = self.compile_detection_image(image, False, False)

                for angle in self.rotation:
                    current_image, rotmat = self.rotate_image(detect_image, angle)
                    faces, points = detect_face(current_image, **self.kwargs)
                    if self.verbose and angle != 0 and faces.any():
                        print("found face(s) by rotating image {} degrees".format(
                            angle))
                    if faces.any():
                        break

                detected_faces = self.process_output(faces, points, rotmat)
                retval = {
                    "filename": filename,
                    "image": image,
                    "detected_faces": detected_faces}
                self.finalize(retval)
        except:
            retval = {"exception": True}
            self.queues["out"].put(retval)
            raise
 </s> add             detected_faces = self.process_output(faces, points, rotmat)
            item["detected_faces"] = detected_faces
            self.finalize(item)

        logger.debug("Thread Completed Detect")
        logger.trace("Processed Output: %s", output)
                  output[target] = detected_faces
              else:
                  output.append(detected_faces)
        logger.trace("Processed Output: %s", output)
          return output
  
      def process_rotations(self, detect_images, processed):
          """ Rotate frames missing faces until face is found """
          logger.trace("Processing Rotations")
          for angle in self.rotation:
keep keep add keep keep keep keep keep keep
 Logging (#541)

* Convert prints to logger. Further logging improvements. Tidy  up

* Fix system verbosity. Allow SystemExit

* Fix reload extract bug

* Child Traceback handling

* Safer shutdown procedure

* Add shutdown event to queue manager

* landmarks_as_xy > property. GUI notes + linting. Aligner bugfix

* fix FaceFilter. Enable nFilter when no Filter is supplied

* Fix blurry face filter

* Continue on IO error. Better error handling

* Explicitly print stack trace tocrash log

* Windows Multiprocessing bugfix

* Add git info and conda version to crash log

* Windows/Anaconda mp bugfix

* Logging fixes for training 
plugins/extract/detect/dlib_cnn.py