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

dev-master 2015-05-16 12:50 UTC

This package is auto-updated.

Last update: 2024-04-14 18:01:27 UTC


README

Code Climate

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