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

視頻人像卡通化

本文檔為您介紹視頻人像卡通化常用語言和常見情況的示例代碼。

說明
  • 您可以進(jìn)入在線咨詢獲取在線人工幫助。

  • 阿里云視覺智能開放平臺視覺AI能力API接入、接口使用或問題咨詢等,請通過釘釘群(23109592)加入阿里云視覺智能開放平臺咨詢?nèi)郝?lián)系我們。

能力介紹

關(guān)于視頻人像卡通化的功能介紹以及具體調(diào)用參數(shù)說明,請參見視頻人像卡通化。

SDK包安裝

常見語言的SDK依賴包信息,請參見SDK總覽。

配置環(huán)境變量

配置環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET。

重要
  • 阿里云賬號AccessKey擁有所有API的訪問權(quán)限,建議您使用RAM用戶進(jìn)行API訪問或日常運(yùn)維,具體操作,請參見創(chuàng)建RAM用戶

  • 請不要將AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導(dǎo)致AccessKey泄露,威脅您賬號下所有資源的安全。

  • Linux和macOS系統(tǒng)配置方法

    1. 在IntelliJ IDEA中打開終端Terminal。

    2. 執(zhí)行以下命令,配置環(huán)境變量。

      <access_key_id>需替換為您RAM用戶的AccessKey ID,<access_key_secret>替換為您RAM用戶的AccessKey Secret。如果后續(xù)需要進(jìn)行更多權(quán)限相關(guān)的配置,具體操作請參見使用RAM Policy控制訪問權(quán)限

      export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id> 
      export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • Windows系統(tǒng)配置方法

    新建環(huán)境變量文件,添加環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并寫入已準(zhǔn)備好的AccessKey ID和AccessKey Secret。然后重啟Windows系統(tǒng)。本操作以Windows 10為例進(jìn)行說明。

    1. 打開文件資源管理器,在此電腦上右鍵單擊屬性。

    2. 在右側(cè)導(dǎo)航欄,單擊高級系統(tǒng)配置。

    3. 系統(tǒng)屬性對話框的高級頁簽下,單擊環(huán)境變量。

    4. 環(huán)境變量對話框中,單擊新建(W)。image.png

    5. 在彈出的新建系統(tǒng)變量對話框中,添加環(huán)境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并寫入已準(zhǔn)備好的AccessKey ID和AccessKey Secret。

    6. 重啟Windows系統(tǒng),使配置生效。

示例代碼

文件在上海地域OSS

該能力常用語言查詢異步任務(wù)結(jié)果的示例代碼,請參見查詢異步任務(wù)結(jié)果。

// -*- coding: utf-8 -*-
// 引入依賴包
// 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于2.0.13。
// 可以在此倉庫地址中引用最新版本SDK:https://mvnrepository.com/artifact/com.aliyun/videoenhan20200320
// <dependency>
//       <groupId>com.aliyun</groupId>
//       <artifactId>videoenhan20200320</artifactId>
//       <version>${aliyun.videoenhan.version}</version>
// </dependency>

import com.aliyun.tea.TeaException;
import com.aliyun.tea.TeaModel;
import com.aliyun.videoenhan20200320.models.GenerateHumanAnimeStyleVideoResponse;


public class GenerateHumanAnimeStyleVideo {

    public static com.aliyun.videoenhan20200320.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        /*
          初始化配置對象com.aliyun.teaopenapi.models.Config
          Config對象存放 AccessKeyId、AccessKeySecret、endpoint等配置
         */
         com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
                .setAccessKeyId(accessKeyId)
                .setAccessKeySecret(accessKeySecret);
        // 訪問的域名
        config.endpoint = "videoenhan.cn-shanghai.aliyuncs.com";
        return new com.aliyun.videoenhan20200320.Client(config);
    }

    public static void main(String[] args) throws Exception {
        // 創(chuàng)建AccessKey ID和AccessKey Secret,請參見:http://bestwisewords.com/document_detail/175144.html
        // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權(quán)限AliyunVIAPIFullAccess,請參見:http://bestwisewords.com/document_detail/145025.html
        // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
        String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"); 
        com.aliyun.videoenhan20200320.Client client = GenerateHumanAnimeStyleVideo.createClient(accessKeyId, accessKeySecret);
        com.aliyun.videoenhan20200320.models.GenerateHumanAnimeStyleVideoRequest generateHumanAnimeStyleVideoRequest = new com.aliyun.videoenhan20200320.models.GenerateHumanAnimeStyleVideoRequest()
                .setVideoUrl("https://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo1.mp4")
                .setCartoonStyle("anime");
        com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
        try {
            // 復(fù)制代碼運(yùn)行請自行打印 API 的返回值
            GenerateHumanAnimeStyleVideoResponse response = client.generateHumanAnimeStyleVideoWithOptions(generateHumanAnimeStyleVideoRequest, runtime);
            // 獲取整體結(jié)果
            System.out.println(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(response)));
        } catch (TeaException error) {
            // 獲取整體報錯信息
            System.out.println(com.aliyun.teautil.Common.toJSONString(error));
            // 獲取單個字段
            System.out.println(error.getCode());
        }
    }
}
# -*- coding: utf-8 -*-
# 引入依賴包
# 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于3.0.13。
# 可以在此倉庫地址中引用最新版本SDK:https://pypi.org/project/alibabacloud-videoenhan20200320/
# pip install alibabacloud_videoenhan20200320

import os
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions
from alibabacloud_videoenhan20200320.client import Client
from alibabacloud_videoenhan20200320.models import GenerateHumanAnimeStyleVideoRequest

config = Config(
  # 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
  # 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
  # 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
  access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
  access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
  # 訪問的域名
  endpoint='videoenhan.cn-shanghai.aliyuncs.com',
  # 訪問的域名對應(yīng)的region
  region_id='cn-shanghai'
)
generate_human_anime_style_video_request = GenerateHumanAnimeStyleVideoRequest(
    video_url='https://viapi-test.oss-cn-shanghai.aliyuncs.com/test/videoenhan/GenerateHumanAnimeStyleVideo.mp4',
    cartoon_style='anime'
)
runtime = RuntimeOptions()
try:
  # 初始化Client
  client = Client(config)
  response = client.generate_human_anime_style_video_with_options(generate_human_anime_style_video_request, runtime)
  # 獲取整體結(jié)果
  print(response.body)
except Exception as error:
  # 獲取整體報錯信息
  print(error)
  # 獲取單個字段
  print(error.code)
<?php

//安裝依賴包
//最低SDK版本要求:videoenhan-20200320的SDK版本需大于等于2.0.13。
//可以在此倉庫地址中引用最新版本SDK:https://packagist.org/packages/alibabacloud/videoenhan-20200320
//composer require alibabacloud/videoenhan-20200320


use AlibabaCloud\SDK\Videoenhan\V20200320\Videoenhan;
use \Exception;
use AlibabaCloud\Tea\Utils\Utils;
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Videoenhan\V20200320\Models\GenerateHumanAnimeStyleVideoRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;

class GenerateHumanAnimeStyleVideo {

    /**
     * 使用AK&SK初始化賬號Client
     * @param string $accessKeyId
     * @param string $accessKeySecret
     * @return Videoenhan Client
     */
    public static function createClient($accessKeyId, $accessKeySecret){
        //初始化配置對象Darabonba\OpenApi\Models\Config。
        //Config對象存放accessKeyId、accessKeySecret、endpoint等配置
        $config = new Config([
            "accessKeyId" => $accessKeyId,
            "accessKeySecret" => $accessKeySecret
        ]);
        // 訪問的域名
        $config->endpoint = "videoenhan.cn-shanghai.aliyuncs.com";
        return new Videoenhan($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
        // 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
        // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行示例前必須先配置環(huán)境變量。    
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');      
        $accessKeySecret = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
        $client = self::createClient($accessKeyId, $accessKeySecret);
        $generateHumanAnimeStyleVideoRequest = new GenerateHumanAnimeStyleVideoRequest([
            "videoUrl" => "https://viapi-test.oss-cn-shanghai.aliyuncs.com/test/videoenhan/GenerateHumanAnimeStyleVideo.mp4",
            "cartoonStyle" => "anime"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            $resp = $client->generateHumanAnimeStyleVideoWithOptions($generateHumanAnimeStyleVideoRequest, $runtime);
            # 獲取整體結(jié)果
            echo Utils::toJSONString($resp->body);
        } catch (Exception $exception) {
            # 獲取整體報錯信息
            echo Utils::toJSONString($exception);
            # 獲取單個字段
            echo $exception->getCode();
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
if (file_exists($path)) {
    require_once $path;
}
//$argv是預(yù)留的數(shù)組入?yún)?shù),無實際意義,無需進(jìn)行修改
GenerateHumanAnimeStyleVideo::main(array_slice($argv, 1));
// 安裝依賴包
// npm install @alicloud/videoenhan20200320
// 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于3.0.12
// 可以在此倉庫地址中引用最新版本SDK:https://npmjs.com/package/@alicloud/videoenhan20200320
const VideoenhanClient = require('@alicloud/videoenhan20200320');
const OpenapiClient = require('@alicloud/openapi-client');
const TeaUtil = require('@alicloud/tea-util');

let config = new OpenapiClient.Config({
  // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行示例前必須先配置環(huán)境變量。 
  accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,   
  accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET
});
// 訪問的域名
config.endpoint = `videoenhan.cn-shanghai.aliyuncs.com`;
const client = new VideoenhanClient.default(config);
let generateHumanAnimeStyleVideoRequest = new VideoenhanClient.GenerateHumanAnimeStyleVideoRequest({
  cartoonStyle: "anime",
  videoUrl: "https://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo1.mp4",
});
let runtime = new TeaUtil.RuntimeOptions({});
client.generateHumanAnimeStyleVideoWithOptions(generateHumanAnimeStyleVideoRequest, runtime)
  .then(function (generateHumanAnimeStyleVideoResponse) {
    // 獲取整體結(jié)果
    console.log(generateHumanAnimeStyleVideoResponse);
    // 獲取單個字段
    console.log(generateHumanAnimeStyleVideoResponse.body.data);
  }, function (error) {
    // 獲取整體報錯信息
    console.log(error);
    // 獲取單個字段
    console.log(error.data.Code);
  })
// -*- coding: utf-8 -*-
// 引入依賴包
// 最低SDK版本要求:videoenhan20190930的SDK版本需大于等于3.0.11。
// 可以在此倉庫地址中引用最新版本SDK:https://pkg.go.dev/github.com/alibabacloud-go/videoenhan-20200320/v3
// go get github.com/alibabacloud-go/videoenhan-20200320/v3


package main

import (
	"fmt"
	openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	util "github.com/alibabacloud-go/tea-utils/v2/service"
	"github.com/alibabacloud-go/tea/tea"
	videoenhan20200320 "github.com/alibabacloud-go/videoenhan-20200320/v3/client"
)

func main() {  
  // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行示例前必須先配置環(huán)境變量。  
  accessKeyId := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")  
  accessKeySecret := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
  // 初始化配置對象 &openapi.Config。Config對象存放AccessKeyId、AccessKeySecret、Endpoint等配置。
  config := &openapi.Config{
    AccessKeyId: tea.String(accessKeyId),
    AccessKeySecret: tea.String(accessKeySecret)
	}
	// 訪問的域名
	config.Endpoint = tea.String("videoenhan.cn-shanghai.aliyuncs.com")
	client, err := videoenhan20200320.NewClient(config)
	if err != nil {
		fmt.Println(err.Error())
	}

	generateHumanAnimeStyleVideoRequest := &videoenhan20200320.GenerateHumanAnimeStyleVideoRequest{
		VideoUrl: tea.String("https://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo1.mp4"),
		CartoonStyle: tea.String("anime"),
	}
	runtime := &util.RuntimeOptions{}
	generateHumanAnimeStyleVideoResponse, _err := client.GenerateHumanAnimeStyleVideoWithOptions(generateHumanAnimeStyleVideoRequest, runtime)
	if _err != nil {
		fmt.Println(_err.Error())
	} else {
		// 獲取整體結(jié)果
		fmt.Println(generateHumanAnimeStyleVideoResponse)
		// 獲取單個字段
		fmt.Println(generateHumanAnimeStyleVideoResponse.Body.Data)
	}
}
// 安裝依賴包
// dotnet add package AlibabaCloud.SDK.Videoenhan20200320
// 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于2.0.12
// 可以在此倉庫地址中引用最新版本SDK:https://nuget.org/packages/AlibabaCloud.SDK.Videoenhan20200320
using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using AlibabaCloud.SDK.Videoenhan20200320.Models;
using Tea;
using Tea.Utils;

namespace AlibabaCloud.SDK.Sample
{
    public class Sample
    {
        /**
            * 使用AK&SK初始化賬號Client
            * @param accessKeyId
            * @param accessKeySecret
            * @return Client
            * @throws Exception
        */
        public static AlibabaCloud.SDK.Videoenhan20200320.Client CreateClient(string accessKeyId, string accessKeySecret)
        {
            //初始化配置對象AlibabaCloud.OpenApiClient.Models.Config。Config對象存放AccessKeyId、AccessKeySecret、Endpoint等配置。
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                AccessKeyId = accessKeyId,
                AccessKeySecret = accessKeySecret,
            };
            // 訪問的域名
            config.Endpoint = "videoenhan.cn-shanghai.aliyuncs.com";
            return new AlibabaCloud.SDK.Videoenhan20200320.Client(config);
        }
        public static void Main(string[] args)
        {
            // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
            // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
            // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
            AlibabaCloud.SDK.Videoenhan20200320.Client client = CreateClient(System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"), System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
            AlibabaCloud.SDK.Videoenhan20200320.Models.GenerateHumanAnimeStyleVideoRequest generateHumanAnimeStyleVideoRequest = new AlibabaCloud.SDK.Videoenhan20200320.Models.GenerateHumanAnimeStyleVideoRequest
            {
                CartoonStyle = "anime",
                VideoUrl = "https://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo1.mp4",
            };
            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            try
            {
                AlibabaCloud.SDK.Videoenhan20200320.Models.GenerateHumanAnimeStyleVideoResponse generateHumanAnimeStyleVideoResponse = client.GenerateHumanAnimeStyleVideoWithOptions(generateHumanAnimeStyleVideoRequest, runtime);
                // 獲取整體結(jié)果
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(generateHumanAnimeStyleVideoResponse.Body));
                // 獲取單個字段
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(generateHumanAnimeStyleVideoResponse.Body.Data));
            }
            catch (TeaException error)
            {
                // 如有需要,請打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,請打印 error
                Console.WriteLine(error.Message);
            }
        }
    }
}

文件在本地或不在同一地域OSS

該能力常用語言查詢異步任務(wù)結(jié)果的示例代碼,請參見查詢異步任務(wù)結(jié)果

// -*- coding: utf-8 -*-
// 引入依賴包
// 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于2.0.13。
// 可以在此倉庫地址中引用最新版本SDK:https://mvnrepository.com/artifact/com.aliyun/videoenhan20200320
// <dependency>
//       <groupId>com.aliyun</groupId>
//       <artifactId>videoenhan20200320</artifactId>
//       <version>${aliyun.videoenhan.version}</version>
// </dependency>

import com.aliyun.tea.TeaException;
import com.aliyun.tea.TeaModel;
import com.aliyun.videoenhan20200320.models.GenerateHumanAnimeStyleVideoResponse;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.URL;


public class GenerateHumanAnimeStyleVideo {

    public static com.aliyun.videoenhan20200320.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        /*
          初始化配置對象com.aliyun.teaopenapi.models.Config
          Config對象存放 AccessKeyId、AccessKeySecret、endpoint等配置
         */
         com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
                .setAccessKeyId(accessKeyId)
                .setAccessKeySecret(accessKeySecret);
        // 訪問的域名
        config.endpoint = "videoenhan.cn-shanghai.aliyuncs.com";
        return new com.aliyun.videoenhan20200320.Client(config);
    }

    public static void main(String[] args) throws Exception {
        // 創(chuàng)建AccessKey ID和AccessKey Secret,請參見:http://bestwisewords.com/document_detail/175144.html
        // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權(quán)限AliyunVIAPIFullAccess,請參見:http://bestwisewords.com/document_detail/145025.html
        // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
        String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"); 
        com.aliyun.videoenhan20200320.Client client = GenerateHumanAnimeStyleVideo.createClient(accessKeyId, accessKeySecret);
        // 場景一,使用本地文件
//        InputStream inputStream = new FileInputStream(new File("/tmp/GenerateHumanAnimeStyleVideo1.mp4"));
        // 場景二,使用任意可訪問的url
        URL url = new URL("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo.mp4");
        InputStream inputStream = url.openConnection().getInputStream();
        com.aliyun.videoenhan20200320.models.GenerateHumanAnimeStyleVideoAdvanceRequest generateHumanAnimeStyleVideoAdvanceRequest = new com.aliyun.videoenhan20200320.models.GenerateHumanAnimeStyleVideoAdvanceRequest()
                .setVideoUrlObject(inputStream)
                .setCartoonStyle("anime");
        com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
        try {
            // 復(fù)制代碼運(yùn)行請自行打印 API 的返回值
            GenerateHumanAnimeStyleVideoResponse response = client.generateHumanAnimeStyleVideoAdvance(generateHumanAnimeStyleVideoAdvanceRequest, runtime);
            // 獲取整體結(jié)果
            System.out.println(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(response)));
        } catch (TeaException error) {
            // 獲取整體報錯信息
            System.out.println(com.aliyun.teautil.Common.toJSONString(error));
            // 獲取單個字段
            System.out.println(error.getCode());
        }
    }
}
# -*- coding: utf-8 -*-
# 引入依賴包
# 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于3.0.13。
# 可以在此倉庫地址中引用最新版本SDK:https://pypi.org/project/alibabacloud-videoenhan20200320/
# pip install alibabacloud_videoenhan20200320

import os
import io
from urllib.request import urlopen
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions
from alibabacloud_videoenhan20200320.client import Client
from alibabacloud_videoenhan20200320.models import GenerateHumanAnimeStyleVideoAdvanceRequest

config = Config(
  # 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
  # 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
  # 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
  access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
  access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
  # 訪問的域名
  endpoint='videoenhan.cn-shanghai.aliyuncs.com',
  # 訪問的域名對應(yīng)的region
  region_id='cn-shanghai'
)
#場景一:文件在本地
#img = open(r'/tmp/GenerateHumanAnimeStyleVideo.mp4', 'rb')
#場景二:使用任意可訪問的url
url = 'https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo.mp4'
img = io.BytesIO(urlopen(url).read())
generate_human_anime_style_video_request = GenerateHumanAnimeStyleVideoAdvanceRequest(
    video_url_object=img,
    cartoon_style='anime'
)

runtime = RuntimeOptions()
try:
  # 初始化Client
  client = Client(config)
  response = client.generate_human_anime_style_video_advance(generate_human_anime_style_video_request, runtime)
  # 獲取整體結(jié)果
  print(response.body)
except Exception as error:
  # 獲取整體報錯信息
  print(error)
  # 獲取單個字段
  print(error.code)
<?php

//安裝依賴包
//最低SDK版本要求:videoenhan-20200320的SDK版本需大于等于2.0.13。
//可以在此倉庫地址中引用最新版本SDK:https://pkg.go.dev/github.com/alibabacloud-go/videoenhan-20200320/v3
//composer require alibabacloud/videoenhan-20200320

use AlibabaCloud\SDK\Videoenhan\V20200320\Videoenhan;
use \Exception;
use AlibabaCloud\Tea\Utils\Utils;
use Darabonba\OpenApi\Models\Config;
use AlibabaCloud\SDK\Videoenhan\V20200320\Models\GenerateHumanAnimeStyleVideoAdvanceRequest;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use GuzzleHttp\Psr7\Stream;

class GenerateHumanAnimeStyleVideoAdvance {

    /**
     * 使用AK&SK初始化賬號Client
     * @param string $accessKeyId
     * @param string $accessKeySecret
     * @return Videoenhan Client
     */
    public static function createClient($accessKeyId, $accessKeySecret){
        //初始化配置對象Darabonba\OpenApi\Models\Config。
        //Config對象存放accessKeyId、accessKeySecret、endpoint等配置
        $config = new Config([
            "accessKeyId" => $accessKeyId,
            "accessKeySecret" => $accessKeySecret
        ]);
        // 訪問的域名
        $config->endpoint = "videoenhan.cn-shanghai.aliyuncs.com";
        return new Videoenhan($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
        // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
        // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
        $accessKeySecret = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET'); 
        $client = self::createClient($accessKeyId, $accessKeySecret);
        // 場景一,使用本地文件
        //$file = fopen('/tmp/GenerateHumanAnimeStyleVideo.mp4', 'rb');
        //$stream = new Stream($file);
        // 場景二,使用任意可訪問的url
        $file = fopen('https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo.mp4', 'rb');
        $stream = new Stream($file);
        $generateHumanAnimeStyleVideoAdvanceRequest = new GenerateHumanAnimeStyleVideoAdvanceRequest([
            "videoUrlObject" => $stream,
            "cartoonStyle" => "anime"
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            $resp = $client->generateHumanAnimeStyleVideoAdvance($generateHumanAnimeStyleVideoAdvanceRequest, $runtime);
            # 獲取整體結(jié)果
            echo Utils::toJSONString($resp->body);
        } catch (Exception $exception) {
            # 獲取整體報錯信息
            echo Utils::toJSONString($exception);
            # 獲取單個字段
            echo $exception->getCode();
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
if (file_exists($path)) {
    require_once $path;
}
//$argv是預(yù)留的數(shù)組入?yún)?shù),無實際意義,無需進(jìn)行修改
GenerateHumanAnimeStyleVideoAdvance::main(array_slice($argv, 1));
// 安裝依賴包
// npm install @alicloud/videoenhan20200320
// 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于3.0.12
// 可以在此倉庫地址中引用最新版本SDK:https://npmjs.com/package/@alicloud/videoenhan20200320
const VideoenhanClient = require('@alicloud/videoenhan20200320');
const OpenapiClient = require('@alicloud/openapi-client');
const TeaUtil = require('@alicloud/tea-util');
const fs = require('fs');
const http = require('http');
const https = require('https');

let config = new OpenapiClient.Config({
  // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行示例前必須先配置環(huán)境變量。 
  accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,   
  accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET
});
// 訪問的域名
config.endpoint = `videoenhan.cn-shanghai.aliyuncs.com`;
const client = new VideoenhanClient.default(config);
const getResponse = function (httpClient, url) {
  return new Promise((resolve, reject) => {
    httpClient.get(url, function (response) {
      resolve(response);
    })
  })
}
const request = async function () {
  try {
    let generateHumanAnimeStyleVideoAdvanceRequest = new VideoenhanClient.GenerateHumanAnimeStyleVideoAdvanceRequest();
    // 場景一,使用本地文件
    // const fileStream = fs.createReadStream('/tmp/GenerateHumanAnimeStyleVideo.mp4');
    // generateHumanAnimeStyleVideoAdvanceRequest.videoUrlObject = fileStream;
    // generateHumanAnimeStyleVideoAdvanceRequest.cartoonStyle =  "anime";
    // 場景二,使用任意可訪問的url
    const url = new URL("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo.mp4");
    const httpClient = (url.protocol == "https:") ? https : http;
  	generateHumanAnimeStyleVideoAdvanceRequest.videoUrlObject = await getResponse(httpClient, url);
    generateHumanAnimeStyleVideoAdvanceRequest.cartoonStyle =  "anime";
    let runtime = new TeaUtil.RuntimeOptions({ });
    client.generateHumanAnimeStyleVideoAdvance(generateHumanAnimeStyleVideoAdvanceRequest, runtime)
      .then(function(generateHumanAnimeStyleVideoResponse) {
        // 獲取整體結(jié)果
        console.log(generateHumanAnimeStyleVideoResponse);
        // 獲取單個字段
        console.log(generateHumanAnimeStyleVideoResponse.body.data);
      }, function(error) {
        // 獲取整體報錯信息
        console.log(error);
        // 獲取單個字段
        console.log(error.data.Code);
      })
  } catch (error) {
    console.log(error);
  }
}();
// -*- coding: utf-8 -*-
// 引入依賴包
// 最低SDK版本要求:videoenhan20190930的SDK版本需大于等于3.0.11。
// 可以在此倉庫地址中引用最新版本SDK:https://pkg.go.dev/github.com/alibabacloud-go/videoenhan-20200320/v3
// go get github.com/alibabacloud-go/videoenhan-20200320/v3
package main

import (
	"fmt"
	openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	util "github.com/alibabacloud-go/tea-utils/v2/service"
	"github.com/alibabacloud-go/tea/tea"
	videoenhan20200320 "github.com/alibabacloud-go/videoenhan-20200320/v3/client"
	"net/http"
)

func main() { 
  // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行示例前必須先配置環(huán)境變量。  
  accessKeyId := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")  
  accessKeySecret := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
  // 初始化配置對象 &openapi.Config。Config對象存放AccessKeyId、AccessKeySecret、Endpoint等配置。
  config := &openapi.Config{
    AccessKeyId: tea.String(accessKeyId),
    AccessKeySecret: tea.String(accessKeySecret)
	}
	// 訪問的域名
	config.Endpoint = tea.String("videoenhan.cn-shanghai.aliyuncs.com")
	client, err := videoenhan20200320.NewClient(config)
	if err != nil {
		fmt.Println(err.Error())
	}

	// 場景一,使用本地文件
	//file, err := os.Open("/tmp/GenerateHumanAnimeStyleVideo1.mp4")
	//if err != nil {
	//	fmt.Println("can not open file", err)
	//}
	//generateHumanAnimeStyleVideoAdvanceRequest := &videoenhan20200320.GenerateHumanAnimeStyleVideoAdvanceRequest{
	//	VideoUrlObject: file,
	//	CartoonStyle:   tea.String("anime"),
	//}
	// 場景二,使用任意可訪問的url
	httpClient := http.Client{}
	file1, _ := httpClient.Get("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo.mp4")
	generateHumanAnimeStyleVideoAdvanceRequest := &videoenhan20200320.GenerateHumanAnimeStyleVideoAdvanceRequest{
		VideoUrlObject: file1.Body,
		CartoonStyle:   tea.String("anime"),
	}
	runtime := &util.RuntimeOptions{}
	generateHumanAnimeStyleVideoResponse, _err := client.GenerateHumanAnimeStyleVideoAdvance(generateHumanAnimeStyleVideoAdvanceRequest, runtime)
	if _err != nil {
		fmt.Println(_err.Error())
	} else {
		// 獲取整體結(jié)果
		fmt.Println(generateHumanAnimeStyleVideoResponse)
		// 獲取單個字段
		fmt.Println(generateHumanAnimeStyleVideoResponse.Body.Data)
	}
}
// 安裝依賴包
// dotnet add package AlibabaCloud.SDK.Videoenhan20200320
// 最低SDK版本要求:videoenhan20200320的SDK版本需大于等于2.0.12
// 可以在此倉庫地址中引用最新版本SDK:https://nuget.org/packages/AlibabaCloud.SDK.Videoenhan20200320
using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using AlibabaCloud.SDK.Videoenhan20200320.Models;
using Tea;
using Tea.Utils;

namespace AlibabaCloud.SDK.Sample
{
    public class Sample
    {
        /**
            * 使用AK&SK初始化賬號Client
            * @param accessKeyId
            * @param accessKeySecret
            * @return Client
            * @throws Exception
        */
        public static AlibabaCloud.SDK.Videoenhan20200320.Client CreateClient(string accessKeyId, string accessKeySecret)
        {
            //初始化配置對象AlibabaCloud.OpenApiClient.Models.Config。Config對象存放AccessKeyId、AccessKeySecret、Endpoint等配置。
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                AccessKeyId = accessKeyId,
                AccessKeySecret = accessKeySecret,
            };
            // 訪問的域名
            config.Endpoint = "videoenhan.cn-shanghai.aliyuncs.com";
            return new AlibabaCloud.SDK.Videoenhan20200320.Client(config);
        }
        public static void Main(string[] args)
        {
            // 創(chuàng)建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
            // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權(quán)限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
            // 從環(huán)境變量讀取配置的AccessKey ID和AccessKey Secret。運(yùn)行代碼示例前必須先配置環(huán)境變量。
            AlibabaCloud.SDK.Videoenhan20200320.Client client = CreateClient(System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"), System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
            AlibabaCloud.SDK.Videoenhan20200320.Models.GenerateHumanAnimeStyleVideoAdvanceRequest generateHumanAnimeStyleVideoAdvanceRequest = new AlibabaCloud.SDK.Videoenhan20200320.Models.GenerateHumanAnimeStyleVideoAdvanceRequest
            ();
            // 場景一,使用本地文件
            //System.IO.StreamReader file = new System.IO.StreamReader(@"/tmp/GenerateHumanAnimeStyleVideo.mp4");
            //generateHumanAnimeStyleVideoAdvanceRequest.VideoUrlObject = file.BaseStream;
            //generateHumanAnimeStyleVideoAdvanceRequest.CartoonStyle = "anime";

            // 場景二,使用任意可訪問的url
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/videoenhan/GenerateHumanAnimeStyleVideo/GenerateHumanAnimeStyleVideo.mp4");
            WebResponse response = request.GetResponse();
            Stream stream = response.GetResponseStream();
            generateHumanAnimeStyleVideoAdvanceRequest.VideoUrlObject = stream;
            generateHumanAnimeStyleVideoAdvanceRequest.CartoonStyle = "anime";

            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            try
            {
                AlibabaCloud.SDK.Videoenhan20200320.Models.GenerateHumanAnimeStyleVideoResponse generateHumanAnimeStyleVideoResponse = client.GenerateHumanAnimeStyleVideoAdvance(generateHumanAnimeStyleVideoAdvanceRequest, runtime);
                // 獲取整體結(jié)果
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(generateHumanAnimeStyleVideoResponse.Body));
                // 獲取單個字段
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(generateHumanAnimeStyleVideoResponse.Body.Data));
            }
            catch (TeaException error)
            {
                // 如有需要,請打印 error
                AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,請打印 error
                Console.WriteLine(error.Message);
            }
        }
    }
}