  class Detect(Detector):
      """ S3FD detector for face recognition """
      def __init__(self, **kwargs):
          model_filename = "s3fd_v1.pb"
          super().__init__(model_filename=model_filename, **kwargs)
          self.name = "s3fd"
          self.target = (640, 640)  # Uses approx 4 GB of VRAM
          self.vram = 4096
          self.min_vram = 1024  # Will run at this with warnings
          self.model = None
 
</s> remove         super().__init__(model_filename=model_filename, **kwargs)
 </s> add         super().__init__(git_model_id=git_model_id, model_filename=model_filename, **kwargs) </s> remove         super().__init__(model_filename=model_filename, **kwargs)
 </s> add         super().__init__(git_model_id=git_model_id, model_filename=model_filename, **kwargs)
        super().__init__(git_model_id=git_model_id, model_filename=model_filename, **kwargs)
  class Detect(Detector):
      """ S3FD detector for face recognition """
      def __init__(self, **kwargs):
          model_filename = "s3fd_v1.pb"
        super().__init__(git_model_id=git_model_id, model_filename=model_filename, **kwargs)
          self.name = "s3fd"
          self.target = (640, 640)  # Uses approx 4 GB of VRAM
          self.vram = 4096
          self.min_vram = 1024  # Will run at this with warnings
          self.model = None
keep keep keep keep replace keep keep keep keep keep
 Face filter vgg face (#724)

* Implement extraction pipeline

* Face filter to vgg_face. Resume partial model downloads

* On-the-fly conversion to extraction pipeline

* Move git model ids from get_model to model definition 
plugins/extract/detect/s3fd.py