애플릿-텐센트 얼굴 인식 인터페이스 호출(인면 검측 및 분석)
index.js
bindFace: function() {
let that = this;
let timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
// console.log(" :" + timestamp);
that.wecropper.getCropperImage((src) => {
if (src) {
wx.getFileSystemManager().readFile({
filePath: src, //
encoding: 'base64', //
success: res => { //
that.setData({
// userImageBase64: 'data:image/png;base64,' + res.data,
noHeadImageBase64: res.data,
})
},
complete:res=>{
if (that.data.noHeadImageBase64) {
wx.showLoading({
title: ' ',
mask: true
});
let urlBase64 = encodeURIComponent(that.data.noHeadImageBase64);
let facedata = {
app_id: 'xxxxxx',
image: that.data.noHeadImageBase64,
mode: '0',
nonce_str: 'zzzzz',
time_stamp: timestamp,
app_key: 'aaaaaa'
}
let facedata2 = JSON.stringify(facedata);
let list = 'app_id=xxxxx&image=' + urlBase64 + '&mode=0' + '&nonce_str=zzzzz&time_stamp=' + timestamp + '&app_key=aaaaaa';
let encrypted = md5(list);
let encryptedUpper = encrypted.toUpperCase();
let finalfacedata = {
app_id: 'xxxxxx',
time_stamp: timestamp,
nonce_str: 'zzzzz',
image: that.data.noHeadImageBase64,
mode: '0',
sign: encryptedUpper,
app_key: 'aaaaaa'
}
let finalfacedata2 = JSON.stringify(finalfacedata)
wx.request({
url: 'https://api.ai.qq.com/fcgi-bin/face/face_detectface',
dataType: 'json',
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
data: finalfacedata,
success: function (res) {
wx.hideLoading();
if (res.data.ret == 0) {
//
} else {
wx.showModal({
title: ' ',
content: ' ',
showCancel: false
})
}
},
})
}
}
})
}
else
wx.showModal({
title: ' ',
content: ' ',
showCancel: false
})
});
},
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.