首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >人脸检测返回错误码-1102(SDK_IMAGE_DECODE_FAILED)怎么回事?

人脸检测返回错误码-1102(SDK_IMAGE_DECODE_FAILED)怎么回事?

提问于 2018-08-04 12:41:00
回答 1关注 0查看 975

<?php

$appid = "*************";

$bucket = "tencentyun";

$secret_id = "*****************************";

$secret_key = "****************************";

$expired = time() + 2592000;

$current = time();

$rdm = rand();

$srcStr = 'a='.$appid.'&b='.$bucket.'&k='.$secret_id.'&e='.$expired.'&t='.$current.'&r='.$rdm.'&f=';

$signStr = base64_encode(hash_hmac('SHA1', $srcStr, $secret_key, true).$srcStr);

$post_data = array(

'appid' => $appid,

'mode' => 0,//全部人脸

'image' => "c.jpg"//正常的一张照片,跟PHP文件放在同一个目录下

);

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,"http://recognition.image.myqcloud.com/face/detect");

curl_setopt($ch, CURLOPT_HTTPHEADER, array('host: recognition.image.myqcloud.com','content-type: multipart/form-data','Authorization: '.$signStr));

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

$output=curl_exec($ch);

curl_close($ch);

$jsoninfo=json_decode($output,true);

print_r($jsoninfo);

运行输出:

[root@VM_97_138_centos face]# php txface.php

Array

(

[code] => -1102

[message] => SDK_IMAGE_DECODE_FAILED

[data] => Array

(

[session_id] =>

[face] => Array

(

)

)

)

[root@VM_97_138_centos face]#

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档