Надежный алгоритм определения возраста может дать вам отличные возможности с точки зрения разработчика, включая адаптацию рекламы и демографические данные пользователей. Не волнуйтесь, в этой статье не будет подробно описана долгая и кропотливая задача по настройке и обучению ИИ с помощью глубокого обучения. Однако в конце концов мы все еще будем иметь функциональное фотографическое определение возраста, но с помощью гораздо более простых средств. Короче говоря, наш API сделает всю работу за нас.

Для начала импортируйте наш клиент с этим тегом script для вашего HTML-файла.

<script src="https://cdn.cloudmersive.com/jsclient/cloudmersive-image-client.js"></script>

Пыхтя прямо сейчас, мы собираемся использовать этот фрагмент кода, чтобы активировать вызов нашего API:

var CloudmersiveImageApiClient = require('cloudmersive-image-api-client');
var defaultClient = CloudmersiveImageApiClient.ApiClient.instance;
// Configure API key authorization: Apikey
var Apikey = defaultClient.authentications['Apikey'];
Apikey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.apiKeyPrefix = 'Token';
var apiInstance = new CloudmersiveImageApiClient.FaceApi();
var imageFile = "/path/to/file"; // File | Image file to perform the operation on.  Common file formats such as PNG, JPEG are supported.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.faceDetectAge(imageFile, callback);

Вставьте свой файл, и это все, что нужно. Давайте попробуем это на этом изображении здесь:

Наши результаты для этого:

{
  "Successful": true,
  "PeopleWithAge": [
    {
      "FaceLocation": {
        "LeftX": 304,
        "TopY": 88,
        "RightX": 875,
        "BottomY": 760
      },
      "AgeClassificationConfidence": 0.9,
      "AgeClass": "25-32",
      "Age": 29.34435272216797
    }
  ],
  "PeopleIdentified": 1
}