<?php /** * Created by PhpStorm. * User: nguyenvanduocit * Date: 10/10/2015 * Time: 5:07 PM */ use FaceSDK\Node\RecognizedImage; require_once '../vendor/autoload.php'; $faceAPI = new \FaceSDK\FaceSDK('API', 'SECRET', 'http://apicn.faceplusplus.com'); $filePath = 'img/Son_Tung_1.jpg'; $response = $faceAPI->post('/detection/detect', ['img' => $faceAPI->fileToUpload($filePath), 'attribute' => 'glass,gender,age,race,smiling,glass,pose']); /** @var \FaceSDK\Node\RecognizedImage $image */ $image = $response->getRecognizedImage(); $height = $image->getHeight(); $width = $image->getWidth(); /** @var \FaceSDK\Node\RecognizedFace[] $faces */ $faces = $image->getFaces(); /** * For simple example, I choose image with only one face */ if (count($faces) > 0) { $mainPosition = $faces[0]->getPosition(); $padding = 90; $top = $mainPosition->getEyeLeft()->getY() * $height / 100 - $padding; $left = $mainPosition->getEyeLeft()->getX() * $width / 100 - $padding; $bottom = $mainPosition->getMoutLeft()->getY() * $height / 100 + $padding; $right = $mainPosition->getEyeRight()->getX() * $width / 100 + $padding; $attrs = $faces[0]->getAttributes(); $age = $attrs->getAge()->getValue();