Надежный алгоритм определения возраста может дать вам отличные возможности с точки зрения разработчика, включая адаптацию рекламы и демографические данные пользователей. Не волнуйтесь, в этой статье не будет подробно описана долгая и кропотливая задача по настройке и обучению ИИ с помощью глубокого обучения. Однако в конце концов мы все еще будем иметь функциональное фотографическое определение возраста, но с помощью гораздо более простых средств. Короче говоря, наш 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 }