kwn / recognizeim-bundle
Symfony2 bundle that provides Recognize.im PHP client. Allows image recognizing, includes REST and SOAP API.
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
Type:symfony-bundle
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-11-14 19:15:13 UTC
README
This bundle integrates RecognizeIm client with Symfony 2.
Installation
Add KwnRecognizeImBundle to your composer.json:
{ "require": { "kwn/recognizeim-bundle": "dev-master" } }
Run update command:
$ php composer.phar update kwn/recognizeim-bundle
Enable bundle in AppKernel.php:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Kwn\RecognizeImBundle\KwnRecognizeImBundle(), ); }
Configuration
Configure bundle in app/config.yml file with credentials obtained from recognize.im account:
# app/config.yml kwn_recognize_im: client_id: CLIENT_ID api_key: API_KEY clapi_key: CLAPI_KEY
Ready to use
You can use recognizeim
service now (or recognizeim.client.soap
and recognizeim.client.rest
shortcut services):
<?php use RecognizeIm\Model\Image; // ... $image = new Image('/home/kwn/Pictures/test.jpg'); $result = $this->get('recognizeim')->getRestApiClient()->recognize($image, 'multi');
There's a command for building RecognizeIm index as well:
$ php app/console recognizeim:build-index