***************
extract package
***************

The Extract Package handles the various plugins available for extracting face sets in Faceswap.

.. contents:: Contents
   :local:
   :depth: 2

align package
=============

.. automodapi:: plugins.extract.align.cv2_dnn
   :include-all-objects:

|
.. automodapi:: plugins.extract.align.external
   :include-all-objects:

|
.. automodapi:: plugins.extract.align.fan
   :include-all-objects:

detect package
==============

.. automodapi:: plugins.extract.detect.cv2_dnn
   :include-all-objects:

|
.. automodapi:: plugins.extract.detect.external
   :include-all-objects:

|
.. automodapi:: plugins.extract.detect.mtcnn
   :include-all-objects:

|
.. automodapi:: plugins.extract.detect.s3fd
   :include-all-objects:

mask package
============

.. automodapi:: plugins.extract.mask.bisenet_fp
   :include-all-objects:

|
.. automodapi:: plugins.extract.mask.components
   :include-all-objects:

|
.. automodapi:: plugins.extract.mask.custom
   :include-all-objects:

|
.. automodapi:: plugins.extract.mask.extended
   :include-all-objects:

|
.. automodapi:: plugins.extract.mask.unet_dfl
   :include-all-objects:

|
.. automodapi:: plugins.extract.mask.vgg_clear
   :include-all-objects:

|
.. automodapi:: plugins.extract.mask.vgg_obstructed
   :include-all-objects:

recognition package
===================

.. automodapi:: plugins.extract.recognition.vgg_face2
   :include-all-objects:

extract package
===============

.. automodapi:: plugins.extract.extract_config
   :include-all-objects:
   :no-inheritance-diagram:

|
.. automodapi:: plugins.extract.extract_media
   :include-all-objects:
   :no-inheritance-diagram:

|
.. automodapi:: plugins.extract.pipeline
   :include-all-objects:
   :no-inheritance-diagram:
