Для этой задачи мы хотим выполнить распознавание людей на фотографии в Node.js. Первый шаг — добавить ссылку на библиотеку:

"dependencies": {
    "cloudmersive-image-api-client": "^1.1.4"
  }

Теперь все, что нам нужно сделать, это вызвать метод распознатьдетектпеопле:

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';
var apiInstance = new CloudmersiveImageApiClient.RecognizeApi();
var imageFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // 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.recognizeDetectPeople(imageFile, callback);

Теперь мы можем поэкспериментировать с некоторыми входами и выходами. Например, для этого ввода:

Вот пример вывода:

Вот еще примеры:

Вот и все! Так легко идентифицировать людей на фотографиях — даже если они смотрят в сторону от камеры или их лица не видно. Это работает даже в том случае, если объект уменьшен в размере и находится на заднем плане фотографии.