百度智能小程序 檢測和識別品牌LOGO信息

2020-09-05 14:16 更新

swan.ai.logoClassify

解釋:用于檢測和識別圖片中的品牌 LOGO 信息。即對于輸入的一張圖片(可正常解碼,且長寬比適宜),輸出圖片中 LOGO 的名稱、位置和置信度。 當(dāng)效果欠佳時,可以建立子庫(在控制臺創(chuàng)建應(yīng)用并申請建庫)并通過調(diào)用 logo 入口接口完成自定義 logo 入庫,提高識別效果。

方法參數(shù)

Object object

object 參數(shù)說明

屬性名 類型 必填 默認(rèn)值 說明

image

String

-

圖像資源地址

custom_lib

Boolean

-

是否只檢索用戶子庫,true 則只檢索用戶子庫,false(默認(rèn))為檢索底庫 + 用戶子庫。

success

Function

接口調(diào)用成功的回調(diào)函數(shù)

fail

Function

接口調(diào)用失敗的回調(diào)函數(shù)

complete

Function

接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success 返回參數(shù)說明

參數(shù) 類型 說明

log_id

Number

唯一的 log id ,用于問題定位。

result_num

Number

識別結(jié)果數(shù),標(biāo)識返回結(jié)果數(shù)目。

result

Array

返回結(jié)果數(shù)組,每一項為一個識別出的 logo 。

result 返回值說明

參數(shù)名 參數(shù)類型 說明
type Number type=0 為 1 千種高優(yōu)商標(biāo)識別結(jié)果;type=1 為 2 萬類 logo 庫的結(jié)果;其它 type 為自定義 logo 庫結(jié)果。
name String 識別的品牌名稱
probability Number 分類結(jié)果置信度(0--1.0)
location Object 位置信息(左起像素位置、上起像素位置、像素寬、像素高)

location 返回值說明

參數(shù)名 參數(shù)類型 說明
left Number 左起像素位置
top Number 上起像素位置
width Number 像素寬
height Number 像素高

示例 

在開發(fā)者工具中打開


圖片示例


代碼示例

Page({
    logoClassify() {
        swan.chooseImage({
            success: res => {
                let image = res.tempFilePaths[0];
                // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時加一層判斷防止代碼報未知錯誤
                let host = swan.getSystemInfoSync().host;
                if (host === 'baiduboxapp') {
                    swan.ai.logoClassify({
                        image,
                        custom_lib: false,
                        success: res => {
                            console.log('dishClassify res', res.result);
                        },
                        fail: err => {
                            console.log('dishClassify err', err);
                        }
                    });
                }
                else {
                    swan.showToast({
                        title: '此api目前僅可在百度App上使用',
                        icon: 'none'
                    });
                }
            }
        });
    }
});

返回值示例

{
    "log_id": $log_id,
    "result_num": 1,
    "result": [
        {
            "type": 0,
            "name": "百度",
            "probability": 0.99999850988388,
            "location": {
                "width": 160,
                "top": 88,
                "left": 201,
                "height": 165
            }
        }
    ]
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號