PHP SDK,用于使用faceplusplus.com进行人脸识别

v0.1-beta.1 2015-10-10 11:48 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:31:29 UTC


README

此SDK是faceplusplus.com API的封装。提供在PHP中使用API的现代方式。

安装

通过composer安装非常简单

composer require nguyenvanduocit/face-sdk

注册API

此API免费使用,您可以在FacePlusPlus注册您的应用程序以获取apiKey和apiSecretKey。

用法

require_once '../vendor/autoload.php';
use FaceSDK\Node\RecognizedImage;
$faceAPI = new \FaceSDK\FaceSDK( 'YOUR_API', 'YOUR_API', 'http://apicn.faceplusplus.com' );
$response  = $faceAPI->post( '/detection/detect', [
	'url' => 'http://2anhdep.vn/wp-content/uploads/2014/11/anh-ngoc-trinh-dep-trong-nhung-bo-noi-y-xuyen-thau-khien-nguoi-xem-do-mat-6.jpg',
	'attribute'=>'glass,gender,age,race,smiling,glass,pose'
] );

/** @var RecognizedImage $detectedImage */
$detectedImage = $response->getRecognizedImage();
var_dump('$detectedImage', $detectedImage);

/** @var \FaceSDK\Node\RecognizedFace[] $faces */
$faces = $detectedImage->getFaces();
var_dump('$faces', $faces);

/** @var \FaceSDK\Node\RecognizedFaceAttribute $attrs */
$attrs =  $faces[0]->getAttributes();
var_dump('$attrs', $attrs);

示例

在example文件夹中有两个示例

  • face-hightlight.php:绘制围绕主要人脸的矩形,并判断她/他是否在微笑
  • face-recognize.php:以下示例代码的演示。

待办事项

贡献

请随意提交PR

开发

此SDK在Facebook PHP SDK的实现和经验教训的基础上进行打包。