Youtu Face Recognition

Youtu Face Recognition is a function of Xbot_Head.Before Using this Function,user should register into Youtu face recognition server by taking a head portrait photo by Xbot_Head.Then Xbot_Head can recognize who him/her is by sending request to Youtu server.

Face Registry

The request url is:

   http://IP:8000/management/register

Registry is completed by sending POST request of HTTP protocol .

Registry Mode

There are two modes of registry request .First mode is compulsive registry mode, which means user's head portrait will substitute the old head portrait in Youtu server.Second mode is normal registry mode.

For instance,if you use normal registry mode,then the url should be like this:

    http://IP:8000/management/register?method=normal

At this mode ,It shows that registry success as long as Xbot_Head received a response code of 0 from Youtu server. Otherwise,if you use compulsive registry mode,then the url should be like this:

   http://IP:8000/management/register?method=force

At this mode ,if the user's name has been registered before ,the server would return a response code of 9,as is to say,registry was failed. When the registry succeeded,Youtu server would return 0.

Request Parameters

Request parameters of POST is JSON, as follows:

   Userid  :   String
   Image   :   String

Userid is the user's name which be encoded into form of hexadecimal string.

Image is the user's head portrait that be encoded into base64 string.

Response Parameters

Response parameters of POST is JSON,as follows:

   Image  :  String
   Ret    :  int

Image is the user's head portrait that be encoded into base64 string.This Image contains some other information,such as face location and eyes' location. User could choose whether to register again.

Ret is result code,if this code is 0 ,means that registered successfully.

Face Recognition

Face recognition is achieved by sending POST request to Youtu server. The request url is :

   http://IP:8000/recognition

Request Parameters

Request parameters of POST is JSON, as follows:

   Image   :   String

Image is the user's head portrait that be encoded into base64 string.

Response Parameters

Response parameters of POST is JSON,as follows:

   Confidence :  float
   Id         :  String
   Ret        :  int

Confidence represents the extent that a image would be a person's face.The larger the number, the more probability be recognized a face.

Id is the user's unique identifier.

Ret is response code ,0 represents a good response.

Wiki: xbot/tutorials/indigo/Youtu Face Recognition (last edited 2017-07-13 09:13:00 by Songting Li)