kwn/recognizeim-bundle

Symfony2 扩展包,提供 Recognize.im PHP 客户端。支持图像识别,包括 REST 和 SOAP API。

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

This package is auto-updated.

Last update: 2024-09-14 18:52:57 UTC


README

Code Climate

此扩展包将 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.soaprecognizeim.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