日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

智能標簽

本文介紹了使用PHP SDK V2.0實現智能標簽的示例代碼。

前提條件

使用前請先初始化客戶端,詳細說明請參見初始化

提交智能標簽作業(yè)

調用SubmitSmarttagJob提交智能標簽作業(yè),接口字段和參數詳細信息請參見提交智能標簽作業(yè),調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\SubmitSmarttagJobRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){

        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $submitSmarttagJobRequest = new SubmitSmarttagJobRequest([
                //管道ID
                "pipelineId" => "2",
                //視頻標題
                "title" => "example-title-****",
                //視頻內容描述
                "content" => "example content ****",
                //額外的請求參數
                "params" => "false",
                //Callback路徑
                "notifyUrl" => "https://example.com/endpoint/aliyun/ai?id=76401125000***",
                //通過回調透傳回來的信息
                "userData" => "{\"key\":\"value\"}",
                //需要分析的視頻或圖片文件的地址
                "input" => "oss://mybucket-****/example-****.mp4",
                //模板ID用于指定分析算法
                "templateId" => "39f8e0bc005e4f309379701645f4****",
                //任務在其對應管道內的優(yōu)先級
                "priority" => "5"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->submitSmarttagJobWithOptions($submitSmarttagJobRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

查詢智能標簽作業(yè)

調用QuerySmarttagJob查詢智能標簽作業(yè),接口字段和參數詳細信息請參見查詢智能標簽作業(yè),調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\QuerySmarttagJobRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $querySmarttagJobRequest = new QuerySmarttagJobRequest([
                //需要查詢的智能標簽作業(yè)ID
                "jobId" => "39f8e0bc005e4f309379701645f4****",
                //額外的請求參數
                "params" => "{\"labelResultType\":\"auto\"}"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->querySmarttagJobWithOptions($querySmarttagJobRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

添加模板

調用AddSmarttagTemplate添加一個模板,接口字段和參數詳細信息請參見添加模板,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\AddSmarttagTemplateRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){

        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $addSmarttagTemplateRequest = new AddSmarttagTemplateRequest([
                //自定義模板名稱
                "templateName" => "template-example-****",
                //待分析文件所處行業(yè)
                "industry" => "common",
                //待分析文件使用場景
                "scene" => "search",
                //分析類型
                "analyseTypes" => "ocr",
                //參與識別的?臉庫ID列表
                "faceCategoryIds" => "celebrity",
                //人臉算法的參數
                "faceCustomParamsConfig" => "{ \"faceDetThreshold\":0.999, \"faceRegThreshold\":0.9 }",
                //參與識別的物體庫ID列表
                "objectGroupIds" => "general,item,weapon,animal",
                //參與識別的地域庫ID列表
                "landmarkGroupIds" => "common",
                //是否設置為默認模板(設置為默認模板后,如果轉碼時不指定轉碼模板則使用默認模板進行轉碼)。
                "isDefault" => true,
                //標注類型
                "labelType" => "hmi",
                //指定智能標簽版本
                "labelVersion" => "1.0",
                //智能標簽 2.0 和 2.0-custom 模式下,設置返回標簽結果中識別到知識圖譜信息字段范圍。
                "knowledgeConfig" => "{ \"movie\":\"name,alias,chnl,genre\", \"music\":\"songName,artistName\", \"person\":\"name,gender\" }",
                //關鍵詞標簽配置
                "keywordConfig" => "\"type\": \"name,location,organization,other\" }"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->addSmarttagTemplateWithOptions($addSmarttagTemplateRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

查詢模板

調用QuerySmarttagTemplateList查詢模板信息,接口字段和參數詳細信息請參見查詢模板,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\QuerySmarttagTemplateListRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $querySmarttagTemplateListRequest = new QuerySmarttagTemplateListRequest([
                //模板ID
                "templateId" => "05de22f255284c7a8d2aab535dde****"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->querySmarttagTemplateListWithOptions($querySmarttagTemplateListRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

更新模板

調用UpdateSmarttagTemplate更新模板信息,接口字段和參數詳細信息請參見更新模板,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\UpdateSmarttagTemplateRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $updateSmarttagTemplateRequest = new UpdateSmarttagTemplateRequest([
                //模板ID
                "templateId" => "05de22f255284c7a8d2aab535dde****",
                //自定義模板名稱
                "templateName" => "template-example-****",
                //待分析文件所處行業(yè)
                "industry" => "common",
                //使用場景
                "scene" => "search",
                //分析類型
                "analyseTypes" => "ocr,asr",
                //參與識別的?臉庫ID列表
                "faceCategoryIds" => "celebrity",
                //人臉算法的參數
                "faceCustomParamsConfig" => "{ \"faceDetThreshold\":0.999, \"faceRegThreshold\":0.9 }",
                //參與識別的物體庫ID列表
                "objectGroupIds" => "general,item,weapon,animal",
                //參與識別的地域庫ID列表
                "landmarkGroupIds" => "common",
                //是否默認模板
                "isDefault" => true,
                //標注類型
                "labelType" => "hmi",
                //指定智能標簽版本
                "labelVersion" => "1.0",
                //智能標簽2.0和2.0-custom模式下
                "knowledgeConfig" => "{ \"movie\":\"name,alias,chnl,genre\", \"music\":\"songName,artistName\", \"person\":\"name,gender\" }",
                //關鍵詞標簽配置
                "keywordConfig" => "{ \"type\": \"name,location,organization,other\" }"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->updateSmarttagTemplateWithOptions($updateSmarttagTemplateRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

刪除模板

調用DeleteSmarttagTemplate刪除模板,接口字段和參數詳細信息請參見刪除模板,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\DeleteSmarttagTemplateRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $deleteSmarttagTemplateRequest = new DeleteSmarttagTemplateRequest([
                //需要刪除的模板ID
                "templateId" => "05de22f255284c7a8d2aab535dde****"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->deleteSmarttagTemplateWithOptions($deleteSmarttagTemplateRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

注冊自定義人臉

調用RegisterCustomFace注冊自定義人臉,接口字段和詳細參數信息請參見注冊?定義?臉,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\RegisterCustomFaceRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $registerCustomFaceRequest = new RegisterCustomFaceRequest([
                //?物庫ID
                "categoryId" => "CategoryId001-****",
                //?物ID
                "personId" => "PersonId001-****",
                //需要注冊的?臉圖?公網地址
                "imageUrl" => "http://example-****.jpeg"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->registerCustomFaceWithOptions($registerCustomFaceRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

注銷自定義人臉

調用UnregisterCustomFace注銷自定義人臉,接口字段和參數詳細說明請參見注銷?定義?臉,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\UnregisterCustomFaceRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $unregisterCustomFaceRequest = new UnregisterCustomFaceRequest([
                //?物庫ID
                "categoryId" => "CategoryId001-****",
                //?物ID
                "personId" => "PersonId001-****",
                //人臉I(yè)D
                "faceId" => "15****"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->unregisterCustomFaceWithOptions($unregisterCustomFaceRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

添加自定義人物庫或人物標簽

調用TagCustomPerson添加自定義人物庫或人物標簽,接口字段和參數詳細信息請參見添加自定義人物庫或人物標簽,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\TagCustomPersonRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $tagCustomPersonRequest = new TagCustomPersonRequest([
                //?物庫ID
                "categoryId" => "CategoryId001-****",
                //?物庫名稱
                "categoryName" => "CategoryNametest-****",
                //?物庫描述
                "categoryDescription" => "CategoryDescription001-****",
                //?物ID
                "personId" => "PersonId001-****",
                //?物名稱
                "personName" => "PersonNametest-****",
                //?物描述
                "personDescription" => "PersonDescriptiontest-****"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->tagCustomPersonWithOptions($tagCustomPersonRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));

列出人物庫所有人物和人臉信息

調用ListCustomPersons列出人物庫所有人物和人臉信息,接口字段和參數詳細說明請參見列出?物庫所有?物和?臉信息,調用示例如下:

<?php

namespace AlibabaCloud\SDK\Sample;

use AlibabaCloud\SDK\Mts\V20140618\Mts;
use \Exception;
use AlibabaCloud\Tea\Exception\TeaError;
use AlibabaCloud\Tea\Utils\Utils;

use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Mts\V20140618\Models\ListCustomPersonsRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class Sample {

    /**
     * 使用AK&SK初始化賬號Client
     * @return Mts Client
     */
    public static function createClient(){
 
        $config = new Config([
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。
                "accessKeyId" => getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // 必填,請確保代碼運行環(huán)境設置了環(huán)境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。
                "accessKeySecret" => getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
        ]);
 
        $config->endpoint = "mts.cn-hangzhou.aliyuncs.com";
        return new Mts($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        $client = self::createClient();
        $listCustomPersonsRequest = new ListCustomPersonsRequest([
                //?物庫ID
                "categoryId" => "CategoryId-****",
                //?物ID
                "personId" => "PersonId-****"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            // 復制代碼運行請自行打印 API 的返回值
            $client->listCustomPersonsWithOptions($listCustomPersonsRequest, $runtime);
        }
        catch (Exception $error) {
            if (!($error instanceof TeaError)) {
                $error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
            }
            // 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            // 錯誤 message
            var_dump($error->message);
            // 診斷地址
            var_dump($error->data["Recommend"]);
            Utils::assertAsString($error->message);
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
        if (file_exists($path)) {
require_once $path;
}
Sample::main(array_slice($argv, 1));