更新时间:2023-07-06 gmt 08:00

媒资图像标签示例-凯发k8国际娱乐官网入口

本章节对媒资图像标签ak/sk方式使用sdk进行示例说明。

  • 媒资图像标签示例代码只需将ak/sk信息替换为实际ak/sk,代码中可以使用imagemediataggingreq中的withurl或withimage方法配置图像信息(image和url参数二选一),示例中以url为例,配置完成后运行即可。
  • endpoint是华为云各服务应用区域和各服务的终端节点,详情请查看 。
  1. 媒资图像标签调用示例代码如下:
    package com.huaweicloud.sdk.test;
    import com.huaweicloud.sdk.core.auth.icredential;
    import com.huaweicloud.sdk.core.auth.basiccredentials;
    import com.huaweicloud.sdk.core.exception.connectionexception;
    import com.huaweicloud.sdk.core.exception.requesttimeoutexception;
    import com.huaweicloud.sdk.core.exception.serviceresponseexception;
    import com.huaweicloud.sdk.image.v2.region.imageregion;
    import com.huaweicloud.sdk.image.v2.*;
    import com.huaweicloud.sdk.image.v2.model.*;
    public class runimagemediataggingsolution {
        public static void main(string[] args) {
            //此处需要输入您的ak/sk信息
            string ak = "";
            string sk = "";
            icredential auth = new basiccredentials()
                    .withak(ak)
                    .withsk(sk);
            imageclient client = imageclient.newbuilder()
                    .withcredential(auth)
                    .withregion(imageregion.valueof("cn-north-4"))  //此处替换为您开通服务的区域
                    .build();
            runimagemediataggingrequest request = new runimagemediataggingrequest();
            imagemediataggingreq body = new imagemediataggingreq();
            body.withthreshold(10f);
            body.withlanguage("zh");
            body.with;  //此处替换为公网可以访问的图片地址
            request.withbody(body);
            try {
                runimagemediataggingresponse response = client.runimagemediatagging(request);
                system.out.println(response.tostring());
            } catch (connectionexception e) {
                e.printstacktrace();
            } catch (requesttimeoutexception e) {
                e.printstacktrace();
            } catch (serviceresponseexception e) {
                e.printstacktrace();
                system.out.println(e.gethttpstatuscode());
                system.out.println(e.geterrorcode());
                system.out.println(e.geterrormsg());
            }
        }
    }
    
  2. 执行示例代码文件,控制台输出媒资图像标签结果即表示程序执行成功。相关参数说明请参考媒资图像标签api
    class runimagemediataggingresponse {
        result: class imagemediataggingresponseresult {
            tags: [class imagemediataggingitembody {
                confidence: 83.15
                type: 社会
                tag: 火灾
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 火灾
                    en: fire
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 社会
                    en: society
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 70.21
                type: 其他
                tag: 火
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 火
                    en: fire
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 其他
                    en: other
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 53.63
                type: 学科科学
                tag: 火球
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 火球
                    en: fireball
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 学科科学
                    en: subject science
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 53.45
                type: 其他
                tag: 营火
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 营火
                    en: campfire
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 其他
                    en: other
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 50.73
                type: 人工场景
                tag: 林业局
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 林业局
                    en: forestry bureau
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 人工场景
                    en: manual scenario
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 50.34
                type: 其他
                tag: 烧毁的
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 烧毁的
                    en: burned
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 其他
                    en: other
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 46.63
                type: 场景
                tag: 火焰
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 火焰
                    en: flame
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 场景
                    en: scene
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 45.27
                type: 其他
                tag: 燃烧
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 燃烧
                    en: burning
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 其他
                    en: other
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 41.32
                type: 职业/角色
                tag: 消防员
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 消防员
                    en: fireman
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 职业/角色
                    en: career/role
                }
                instances: []
            }, class imagemediataggingitembody {
                confidence: 39.97
                type: 动作
                tag: 烧香
                i18ntag: class imagemediataggingitembodyi18ntag {
                    zh: 烧香
                    en: incense burning
                }
                i18ntype: class imagemediataggingitembodyi18ntype {
                    zh: 动作
                    en: action
                }
                instances: []
            }]
        }
    }
分享:
网站地图