Automated Facial Recognition

 

 

How to install Facial Recognition 

eMedia Library integrates Face Recognition on Images and Video assets making use of leading Face Recognition Open Source System: Exadel CompreFace.

We use CompreFace REST API to properly identify and group Faces we found in assets. Recommended installatio is CopreFace Docker image.

CompreFace Installation

  • Download latest CompreFace realease in a folder: 
    https://github.com/exadel-inc/CompreFace/releases
  • Exctract ZIP content and cd into exactracted path
  • Make any required customizations in file: docker-compose.yml
    • ​Recomended port configuration in compreface-fe service is: 8100:80
  • Edit .env file for more configurations
    • Recomended Max file size is: max_file_size=10MB
  • Run command: docker-compose up -d
  • Configure nginx to serve in the port 8100

CompreFace Configuration

Access CompreFace in browser and create and account.

Now create a Project and Copy the API Key the system generates.

In your eMedia Library instance go to Catalog Settings (Settings | Preferences | Catalog Settings) and update or create the values:  faceprofileserver  and  faceapikey with your CompreFace server and API key values.

Enable Face Scan Event in your eMediaWorkspace Scheduler (Settings | Scheduler I Asset I Facial Recognition)

 

You can see Face Recognition results as they go in the Face Profiles Entity Group

You can customize some detecting Face configurations, add the desired configuration as variable in your Catalog Settings with your custom values:

Setting Default Value Description
facedetect_profile_confidence 0.99 similarity that on that image predicted person
facedetect_detect_confidence 0.999 minimum required confidence that a recognized face is actually a face. Value is between 0.0 and 1.0.