QQ小程序 圖像標(biāo)簽

2020-07-10 16:09 更新

圖像標(biāo)簽對(duì)云存儲(chǔ)中存量數(shù)據(jù)的圖片標(biāo)簽識(shí)別,返回圖片中置信度較高的主題標(biāo)簽,幫助開(kāi)發(fā)者分析圖像。

功能特性

識(shí)別圖片中的場(chǎng)景、物品、人物等信息,例如自然風(fēng)光(山、海、天空、夕陽(yáng)等)、人造環(huán)境(建筑、游樂(lè)場(chǎng)、會(huì)議室等)、人像(男性、女性、自拍、合照等)、物品(美食、穿著、日常用品等)、動(dòng)物(貓、狗、鳥(niǎo)類(lèi)、哺乳動(dòng)物、海洋生物等各種寵物或野生動(dòng)物)。

適用場(chǎng)景

可以用于相冊(cè)分類(lèi)、信息流內(nèi)容推薦、廣告推薦、圖庫(kù)分類(lèi)檢索、視頻內(nèi)容理解、拍照識(shí)圖等各種場(chǎng)景。 注意:您不僅在云函數(shù)中可以使用該擴(kuò)展能力,也可以在客戶端使用,文件讀寫(xiě)權(quán)限策略與云存儲(chǔ)一致,減去您額外的權(quán)限管理工作。

前置要求

已經(jīng)開(kāi)通云開(kāi)發(fā)。 云環(huán)境已安裝圖像標(biāo)簽擴(kuò)展,點(diǎn)擊此處 查看安裝情況

使用說(shuō)明

1. 安裝擴(kuò)展 SDK 到項(xiàng)目

npm install --save @cloudbase/extension-ci@latest

  1. 注冊(cè)擴(kuò)展到Cloud對(duì)象 小程序中

const extCI = require('@cloudbase/extension-ci');


// 初始化環(huán)境
qq.cloud.init({
    env:"test-x1dzi"
})


// 注冊(cè)云開(kāi)發(fā)擴(kuò)展
qq.cloud.registerExtension(extCI);

云函數(shù)中

const cloud = require('qq-server-sdk');
const extCI = require('@cloudbase/extension-ci');
// 初始化環(huán)境
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
// 注冊(cè)云開(kāi)發(fā)擴(kuò)展
cloud.registerExtension(extCI);

  1. 調(diào)用擴(kuò)展 SDK

Cloud.invokeExtension(extensionName: String, options: Object): Promise
參數(shù) 類(lèi)型 是否必須 說(shuō)明
extensionName String 擴(kuò)展名,傳CloudInfinite
options Object 擴(kuò)展參數(shù),說(shuō)明見(jiàn)下方

options參數(shù)

|名稱(chēng)|類(lèi)型|是否必須|說(shuō)明| |action|String|是|DetectLabel| |cloudPath|String|是|文件的絕對(duì)路徑,與cloud.uploadFile中一致|

返回內(nèi)容

|參數(shù)名稱(chēng)|類(lèi)型|描述| |RecognitionResult|Object|圖片標(biāo)簽識(shí)別結(jié)果|

RecognitionResult 節(jié)點(diǎn)內(nèi)容:

|參數(shù)名稱(chēng)|類(lèi)型|描述| |Labels|Object|標(biāo)簽信息|

標(biāo)簽信息中包含如下內(nèi)容:

參數(shù)名稱(chēng) 類(lèi)型 描述
Confidence Int 該標(biāo)簽的置信度分?jǐn)?shù),分?jǐn)?shù)越高則該標(biāo)簽準(zhǔn)確度越高
Name String 識(shí)別出的圖片標(biāo)簽

標(biāo)簽信息中包含如下內(nèi)容:

參數(shù)名稱(chēng) 類(lèi)型 描述
Confidence Int 該標(biāo)簽的置信度分?jǐn)?shù),分?jǐn)?shù)越高則該標(biāo)簽準(zhǔn)確度越高
Name String 識(shí)別出的圖片標(biāo)簽

調(diào)用示例 小程序使用:

const extCI = require('@cloudbase/extension-ci');
qq.cloud.init({
    env:"test-x1dzi"
})
// 注冊(cè)云開(kāi)發(fā)擴(kuò)展
qq.cloud.registerExtension(extCI);

云函數(shù)中使用:

const cloud = require('qq-server-sdk');
const extCI = require('@cloudbase/extension-ci');
// 初始化環(huán)境
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})


// 注冊(cè)云開(kāi)發(fā)擴(kuò)展
cloud.registerExtension(extCI);

您可以根據(jù)需要選擇在【客戶端】或【云函數(shù)】中使用,再按照如下代碼調(diào)用:

async function demo() {
  try {
    const res = await cloud.invokeExtension("CloudInfinite", {
      action: "DetectLabel",
      cloudPath: "demo.png" // 需要分析的圖像的絕對(duì)路徑,與cloud.uploadFile中一致
    });
    console.log(JSON.stringify(res.data, null, 4));
  } catch (err) {
    console.log(JSON.stringify(err, null, 4));
  }
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)