52 bool integrityCheck();
72 void setParameter(
const QString& parameter,
const QVariant&
value);
73 void setParameters(
const QVariantMap& parameters);
75 QVariantMap parameters()
const;
84 QList<Identity> allIdentities()
const;
91 Identity findIdentity(
const QString& attribute,
const QString&
value)
const;
99 Identity findIdentity(
const QMultiMap<QString, QString>& attributes)
const;
105 Identity addIdentity(
const QMultiMap<QString, QString>& attributes);
111 Identity addIdentityDebug(
const QMultiMap<QString, QString>& attributes);
116 void addIdentityAttributes(
int id,
const QMultiMap<QString, QString>& attributes);
117 void addIdentityAttribute(
int id,
const QString& attribute,
const QString&
value);
118 void setIdentityAttributes(
int id,
const QMultiMap<QString, QString>& attributes);
123 void deleteIdentity(
const Identity& identityToBeDeleted);
128 void deleteIdentities(QList<Identity> identitiesToBeDeleted);
144 void train(
const QList<Identity>& identitiesToBeTrained,
146 void train(
const Identity& identityToBeTrained,
156 void train(
const Identity& identityToBeTrained,
157 const QPair<QImage*, QString>& image);
158 void train(
const Identity& identityToBeTrained,
159 const QList<QPair<QImage*, QString> >& images);
165 void clearAllTraining();
171 void clearTraining(
const QList<Identity>& identitiesToClean);
197 QList<Identity> recognizeFaces(
const QList<QImage*>& images);
198 Identity recognizeFace(QImage*
const image);