Additional extract task

This task is intended for additional attributes extraction which are not extracted yet. Supported attributes:

  • extraction of missing descriptors of another version (reextract)

  • extraction of missing basic attributes (reextract)

Extraction of missing descriptors (reextract)

You should run a task with extraction_target - “face_descriptor” / “body_descriptor” and options missing - true, descriptor_version - new descriptor version. Face descriptor re-extraction can be performed on either faces or events (see objects_type in filters). Body descriptor re-extraction can be performed on events only. While task processing, all attributes having descriptor of a default version will be extended with new descriptors (without old descriptors replacement).

Extraction of missing descriptors is done in several steps:

  • split a task into several subtasks, divided by different ranges

  • get a list of object attributes which have descriptors of the default descriptor version: object id, descriptor samples, samples’ generation (if awailable) and sample list (samples’ generation is needed for samples changes tracking)

  • extract new descriptors for object attributes from corresponding samples with samples generation

  • task result is a list with object ids, their samples and generation

Extraction of missing basic attributes (reextract)

You should run a task with extraction_target - “basic_attributes” and options missing - true. Basic attributes re-extraction can be performed on either faces or events (see objects_type in filters). When processing the task, all attributes will be updated from the samples.

Extraction of missing basic attributes is done in several steps:

  • split a task into several subtasks, divided by different ranges

  • get a list of faces without basic attributes which have samples: face id and samples list

  • extract new basic face attributes from corresponding samples if not extracted yet

  • task result is a list with faces ids and their samples