SDK for TUPU visual recognition service (v1.3)
- PHP 5.4.8+ SHA256 support was added in 5.4.8
require 'tupuclient.php';
//Using remote iamge URLs
//$images = array('http://img.xxx.com/1.jpg', 'http://img.xxx.com/2.jpg');
//Upload files with local path
$images = array('@img/1.jpg', '@img/2.jpg');
//Post tags relative to images
$tags = array('room1', 'room2');
//Post a general tag relative to images
//$tags = 'room1';
//$tags = array('room1');
//NOTE: Paste the path of your private key pem file here
// generating RSA private key:
// # openssl genrsa -out rsa_private_key.pem 1024
$privateKey = file_get_contents('./your_private_key.pem');
//NOTE: Paste your Screct-ID here
// Apply for account and secret ID: https://www.tuputech.com
$secretId = 'your_secret_id';
$tupu = new TupuClient($privateKey);
//Set sub-user identifier for billing and statistics (optional feature)
//$tupu->setUID('test-user');
$result = $tupu->recognition($secretId, $images, $tags);
var_dump($result);
- $secretId: secret-id for recognition tasks
- $images: array of image URLs or Paths (path starts with '@')
- $tags: tag of image (optional); string value as general tag for all images; if count of tags is less than count of images, the last tag will be used for the rest.
NOTE: please use only URLs or paths in ONE request
- JSON: Result from server
- Integer < 0: Check error code from definition ofclass TupuClient
- Integer > 0: refer to <Curl error codes>