juicekit / watson
IBM Watson REST API 的 PHP 实现
dev-master
2016-09-30 03:41 UTC
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- codacy/coverage: dev-master
- phpunit/phpunit: 5.5.*
This package is not auto-updated.
Last update: 2024-09-28 19:47:29 UTC
README
JuiceKit Watson 是 IBM Watson REST API 的 PHP 实现。
注意: 目前,仅支持视觉识别 API,其他 API 将在将来支持。有关可用 Watson API 的更多信息,请访问 http://www.ibm.com/watson/developercloud/
安装
composer require juicekit/watson
示例用法
从 URL 或文件分类图像
<?php
require_once '../vendor/autoload.php';
use JuiceKit\Watson as Watson;
$visualRecognition = new Watson\VisualRecognition\v3\VisualRecognition('YOUR_API_KEY', 'YOUR_VERSION');
/**
* $responseWithImageUrl = [
* 'custom_classes'=> 0,
* 'images'=> [
* [
* 'classifiers'=> [
* 'classes'=> [
* [
* 'class'=> 'person',
* 'score'=> '0.999999',
* 'type_hierarchy'=> '/people'
* ]
* ],
* 'classifier_id'=> 'default',
* 'name'=> 'default'
* ]
* ]
* ],
* 'images_processed'=> 1
* ]
*/
$responseWithImageUrl = $visualRecognition->classify('http://your-image-resource.com/image.jpg');
$imageResource = fopen('your-image.jpg', 'r');
/**
* $responseWithImageFile = [
* 'custom_classes'=> 0,
* 'images'=> [
* [
* 'classifiers'=> [
* 'classes'=> [
* [
* 'class'=> 'person',
* 'score'=> '0.999999',
* 'type_hierarchy'=> '/people'
* ]
* ],
* 'classifier_id'=> 'default',
* 'name'=> 'default'
* ]
* ]
* ],
* 'images_processed'=> 1
* ]
*/
$responseWithImageFile = $visualRecognition->classify($imageResource);