nguyenvanduocit / face-sdk
PHP SDK,用于使用faceplusplus.com进行人脸识别
v0.1-beta.1
2015-10-10 11:48 UTC
Requires
- guzzlehttp/guzzle: ^6.1
- guzzlehttp/ringphp: ^1.1
Requires (Dev)
- phpunit/phpunit: ~4.0
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:以下示例代码的演示。
待办事项
- 实现FacePlusPlus 文档中的所有API
- 改进异常
贡献
请随意提交PR
开发
此SDK在Facebook PHP SDK的实现和经验教训的基础上进行打包。