kwn / recognizeim-bundle
Symfony2 扩展包,提供 Recognize.im PHP 客户端。支持图像识别,包括 REST 和 SOAP API。
dev-master
2015-05-16 12:50 UTC
Requires
- php: >=5.3.3
- kwn/recognizeim: ~1.0
- ocramius/proxy-manager: ~0.5
- symfony/framework-bundle: ~2.3
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-14 18:52:57 UTC
README
此扩展包将 RecognizeIm 客户端与 Symfony 2 集成。
安装
将 KwnRecognizeImBundle 添加到您的 composer.json 文件中
{ "require": { "kwn/recognizeim-bundle": "dev-master" } }
运行更新命令
$ php composer.phar update kwn/recognizeim-bundle
在 AppKernel.php 中启用扩展包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Kwn\RecognizeImBundle\KwnRecognizeImBundle(), ); }
配置
在 app/config.yml 文件中配置扩展包,使用从 recognize.im 账户获取的凭据
# app/config.yml kwn_recognize_im: client_id: CLIENT_ID api_key: API_KEY clapi_key: CLAPI_KEY
准备就绪
现在您可以使用 recognizeim
服务了(或者 recognizeim.client.soap
和 recognizeim.client.rest
简写服务)
<?php use RecognizeIm\Model\Image; // ... $image = new Image('/home/kwn/Pictures/test.jpg'); $result = $this->get('recognizeim')->getRestApiClient()->recognize($image, 'multi');
还有一个用于构建 RecognizeIm 索引的命令
$ php app/console recognizeim:build-index