百度智能小程序 人臉?biāo)阉?/h1>

2020-09-05 14:16 更新

swan.ai.faceSearch

基礎(chǔ)庫(kù) 3.20.11 開(kāi)始支持,低版本需做兼容處理。

解釋:人臉?biāo)阉?,傳入人臉圖片,支持在指定人臉圖片集合中,找到與傳入圖片中人臉最為相似的圖片。使用本功能需要小程序開(kāi)發(fā)者后臺(tái)登錄超級(jí)管理員賬號(hào),點(diǎn)擊 云平臺(tái)付費(fèi)鏈接 開(kāi)通云賬號(hào)付費(fèi)功能。

方法參數(shù)

Object object

object 參數(shù)說(shuō)明

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

image

String

圖片信息(總數(shù)據(jù)大小應(yīng)小于 10M),圖片上傳方式根據(jù) image_type 來(lái)判斷。

image_type

String

圖片類型
· BASE64:圖片的 base64 值,base64 編碼后的圖片數(shù)據(jù),編碼后的圖片大小不超過(guò) 2M;
· URL:圖片的 URL 地址( 可能由于網(wǎng)絡(luò)等原因?qū)е孪螺d圖片時(shí)間過(guò)長(zhǎng));
· FACE_TOKEN:人臉圖片的唯一標(biāo)識(shí),調(diào)用人臉檢測(cè)接口時(shí),會(huì)為每個(gè)人臉圖片賦予一個(gè)唯一的 FACE_TOKEN,同一張圖片多次檢測(cè)得到的 FACE_TOKEN 是同一個(gè)。

group_id_list

String

從指定的 group 中進(jìn)行查找 用逗號(hào)分隔,上限 10 個(gè)。

quality_control

String

圖片質(zhì)量控制。
· NONE:不進(jìn)行控制;
· LOW:較低的質(zhì)量要求;
· NORMAL:一般的質(zhì)量要求;
· HIGH:較高的質(zhì)量要求;默認(rèn) NONE,若圖片質(zhì)量不滿足要求,則返回結(jié)果中會(huì)提示質(zhì)量檢測(cè)失敗。

liveness_control

String

活體檢測(cè)控制。
· NONE:不進(jìn)行控制;
· LOW :較低的活體要求(高通過(guò)率 低攻擊拒絕率);
· NORMAL:一般的活體要求(平衡的攻擊拒絕率, 通過(guò)率);
· HIGH:較高的活體要求(高攻擊拒絕率 低通過(guò)率)。默認(rèn) NONE,若活體檢測(cè)結(jié)果不滿足要求,則返回結(jié)果中會(huì)提示活體檢測(cè)失敗。

max_face_num

String

最多處理人臉的數(shù)目,默認(rèn)值為 1,僅檢測(cè)圖片中面積最大的那個(gè)人臉;最大值 10,檢測(cè)圖片中面積最大的幾張人臉。

user_id

String

當(dāng)需要對(duì)特定用戶進(jìn)行比對(duì)時(shí),指定 user_id 進(jìn)行比對(duì)。即人臉認(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)用成功、失敗都會(huì)執(zhí)行)

success 返回參數(shù)說(shuō)明

參數(shù)名參數(shù)類型說(shuō)明

face_token

String

人臉標(biāo)志

user_list

Array

匹配的用戶信息列表

user_list 參數(shù)說(shuō)明

參數(shù)名參數(shù)類型說(shuō)明

group_id

String

用戶所屬的 group_id

user_id

Array

用戶的 user_id

user_info

Array

注冊(cè)用戶時(shí)攜帶的 user_info

score

Number

用戶的匹配得分,推薦閾值 80 分。

示例 

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



圖片示例

代碼示例

Page({
    faceSearch() {
        swan.chooseImage({
            success: res => {
                let imageTop = res.tempFilePaths[0];
                // let imageLeft = res.tempFilePaths[1];
                // let imageMid = res.tempFilePaths[2];
                // let imageRight = res.tempFilePaths[3];
                // AI系列的api有宿主使用限制,只可在百度App中使用,建議使用時(shí)加一層判斷防止代碼報(bào)未知錯(cuò)誤
                let host = swan.getSystemInfoSync().host;
                if (host === 'baiduboxapp') {
                    swan.ai.faceSearch({
                        image,
                        image_type: 'BASE64',
                        group_id_list: 'imageLeft,imageMid,imageRight',
                        quality_control: 'NONE',
                        liveness_control: 'NONE',
                        face_type: 'LIVE',
                        user_id: 'xxxxxx',
                        max_user_num: 20,
                        success: res => {
                            console.log(res);
                        },
                        fail: err => {
                            console.log(err);
                        }
                    });
                }
                else {
                    swan.showToast({
                        title: '此api目前僅可在百度App上使用',
                        icon: 'none'
                    });
                }
            }
        });
    }
});

返回值示例

{
    "face_token": "fid",
    "user_list": [  
       {
          "group_id" : "test1",
          "user_id": "u333333",
          "user_info": "Test User",
          "score": 99.3  
      }
    ]
  }


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)