#   * mode:  image or video (default)
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

# Passing settings (the default ones are being passed for comparison purposes with main.py)
facedetector = FaceDetect({
    'mode': 'video',
    'custom': False,
    'method': 'detect',
    'draw': True
})

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start()

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)
Example #2
0
# Initialize FaceDetect
# Params:
# - settings (optional): Dictionary with settings to be passed to the FaceDetector
#   * mode:  image or video (default)
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

facedetector = FaceDetect({'mode': 'image', 'face-features': ['face']})
# you can also choose to draw particular features such as:
# 'chin', 'left_eye', 'right_eye', 'left_eyebrow', 'right_eyebrow', 'nose_bridge', 'nose_tip', 'top_lip', 'bottom_lip'

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start('resources/people.jpg')

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)
# Import the FaceDetect class
from FaceDetect.facedetect import FaceDetect

# Initialize FaceDetect
# Params:
# - settings (optional): Dictionary with settings to be passed to the FaceDetector
#   * mode:  image or video (default)
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

facedetector = FaceDetect({'mode': 'image'})

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start('resources/people.jpg')

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)
Example #4
0
# Import the FaceDetect class
from FaceDetect.facedetect import FaceDetect

# Initialize FaceDetect
# Params:
# - settings (optional): Dictionary with settings to be passed to the FaceDetector
#   * mode:  image or video (default)
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

facedetector = FaceDetect()

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start()

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

# Set the method to recognize and provide a dictionary of known faces names and image path
facedetector = FaceDetect({
    'method': 'recognize',
    'known-faces': {
        'John': 'resources/person1.png',
        'Jane': 'resources/person2.png'
    }
})

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start()

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)
Example #6
0
# Import the FaceDetect class
from FaceDetect.facedetect import FaceDetect

# Initialize FaceDetect
# Params:
# - settings (optional): Dictionary with settings to be passed to the FaceDetector
#   * mode:  image or video (default)
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

facedetector = FaceDetect({'mode': 'image', 'face-extraction': True})

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start('resources/people.jpg')

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)
Example #7
0
#   * custom: False (default). If you wish to extend the FaceDetect class, specify the method that it needs to execute
#   * method: call native callback methods during detection or bypass with a custom method
#   * draw: draws the detection on the canvas if set to True (default)
#   * print: prints the face locations and labels on the console
#   * face-extraction: extracts captures of the faces into their own images. Applicable only to mode image
#   * face-features: Draws the specified face features. Off by default. Pass the list ['face'] to draw the whole face
#   * known-faces: Setting need for facial recognition when 'method' is set to 'recognize'
#                  It is a dictionary of face labels and image paths associated.
#                  For example: {'John': 'person1.png', 'Jane': 'person2.png'}
#

# Set the method to recognize and provide a dictionary of known faces names and image path
facedetector = FaceDetect({
    'mode': 'image',
    'method': 'recognize',
    'known-faces': {
        'John': 'resources/person1.png',
        'Jane': 'resources/person2.png'
    }
})

try:
    # When the start method is not given an image or video path, it starts the webcam
    # For Image file: facedetector.start('<path to image file>')
    # For Video: facedetector.start('<path to video file>')
    # Press 'q' to exit
    facedetector.start('resources/people.jpg')

# FaceDetect always generates a FaceDetect Exception
except Exception as error:
    print(error)