Python script for face (and face parts) recognition on images

Job ID: 35816244

Budget: $30 – $250 USD

Hello I have a set of different images and I need the following script in Python:

1) create a list of all images in an indicated folder (also in sub-folders)
2) go through the images and find the one which have either a face on it OR a part of the face (it can be an eye, eyebrow, lips, nose, half of the face etc).
3) create a list where the path to the image with face will be added
4) move all images with face detected in a separate folder (re-name the images that I can match it with the source path)

The main goal is not only to identify the images with face or parts of face, BUT ALSO to optimize the script for speed because many images will be processed.

A set of example images will be given to you for script creation.