This bundle integrates RecognizeIm client with Symfony 2.
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(),
);
}
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
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