Wallogit.com
2017 © Pedro Peláez
php sdk for 腾讯云智能优图服务 & 腾讯优图开放平台, (*1)
- `AppId` 平台添加应用后分配的AppId - `SecretId` 平台添加应用后分配的SecretId - `SecretKey` 平台添加应用后分配的SecretKey - `签名` 接口鉴权凭证,由`AppId`、`SecretId`、`SecretKey`等生成,详见<http://open.youtu.qq.com/welcome/developer#/new-authentication>
use TencentYoutuyun\Youtu; use TencentYoutuyun\Conf; use TencentYoutuyun\Auth;
$appid='your appid'; $secretId='your secretId '; $secretKey='your secretKey'; $userid='your qq';
Conf::setAppInfo($appid, $secretId, $secretKey, $userid,conf::API_YOUTU_END_POINT);
Conf::setAppInfo($appid, $secretId, $secretKey, $userid,conf::API_YOUTU_CHARGE_END_POINT);
Conf::setAppInfo($appid, $secretId, $secretKey, $userid,conf::API_TENCENTYUN_END_POINT);
$uploadRet = YouTu::detectface('test.jpg', 1);
var_dump($uploadRet);
鉴权接口调用时 计算签名鉴权相关逻辑。, (*2)
Auth::appSign($expired, $userid), (*3)
获取签名,依赖conf中的配置项。, (*4)
expired 过期时间,UNIX时间戳, 计算的签名在过期时间之前有效.userid 业务中的用户标识,填写用户QQ号即可返回值: 签名, (*5)
其它, (*6)
auth.AUTH_PARAMS_ERROR 参数错误常量(-1)auth.AUTH_SECRET_ID_KEY_ERROR 密钥ID或者密钥KEY错误常量(-2)核身API介绍优图开放平台相关核身API封装,均为同步函数,需要联系商务开通, (*7)
YouTu::livegetfour(), (*8)
获取四字唇语, (*9)
$image_path 无YouTu::livedetectfour($validate_data,$video_path,$card_path,$compare_card=false,$seq = ''), (*10)
带数据源四字人脸核身, (*11)
$validate_data livegetfour获取的四字唇语$video_path 视频的路径$card_path 对比照片的路径$compare_card 视频与照片是否进行对比,true 对比 false不对比YouTu::idcardlivedetectfour($idcard_number,$idcard_name,$validate_data,$video_path,$seq = ''), (*12)
不带数据源四字人脸核身, (*13)
$idcard_number 身份证号码$idcard_name 身份证姓名$validate_data livegetfour获取的四字唇语$video_path 视频的路径YouTu::idcardfacecompare($idcard_number,$idcard_name,$image_path,$seq = ''), (*14)
不带数据源人脸对比, (*15)
$idcard_number 身份证号码$idcard_name 身份证姓名$image_path 照片的路径YouTu::validateidcard($idcard_number,$idcard_name,$seq = ''), (*16)
验证身份证信息的有效性, (*17)
$idcard_number 身份证号码$idcard_name 身份证姓名YouTu::idcardocr($image_path, $card_type, $seq = ''), (*18)
YouTu::idcardocrurl($url, $card_type, $seq = ''), (*19)
身份证OCR识别, (*20)
$image_path 待检测图片路径$url待检测图片的url$card_type 0 代表输入图像是身份证正面, 1代表输入是身份证反面YouTu::facecompare($image_path_a, $image_path_b), (*21)
YouTu::facecompareurl($urlA, $urlB), (*22)
人脸对比,计算两个Face的相似性以及五官相似度。, (*23)
$image_path_a 第一张待检测图片路径$image_path_b 第二张待检测图片路径$urlA 第一张图片url$urlB 第二张图片url开放平台API介绍优图开放平台相关API封装,均为同步函数, (*24)
YouTu::detectface($image_path, $isbigface)YouTu::detectfaceurl($url, $isbigface), (*25)
人脸检测,检测给定图片(Image)中的所有人脸(Face)的位置和相应的面部属性。位置包括(x, y, w, h),面部属性包括性别(gender)、年龄(age) 表情(expression)、眼镜(glass)和姿态(pitch,roll,yaw)。, (*26)
$image_path 待检测图片路径$url 待检测图片的url$isbigface 是否大脸模式 0表示检测所有人脸, 1表示只检测照片最大人脸 适合单人照模式YouTu::faceshape($image_path, $isbigface), (*27)
YouTu::faceshapeurl($url, $isbigface), (*28)
人脸定位,检测给定图片中人脸的五官。对请求图片进行人脸配准,计算构成人脸轮廓的88个点, 包括眉毛(左右各8点)、眼睛(左右各8点)、鼻子(13点)、嘴巴(22点)、脸型轮廓(21点), (*29)
$image_path 待检测图片路径$url 待检测图片的url$isbigface 是否大脸模式 0表示检测所有人脸, 1表示只检测照片最大人脸 适合单人照模式YouTu::facecompare($image_path_a, $image_path_b), (*30)
YouTu::facecompareurl($urlA, $urlB), (*31)
人脸对比,计算两个Face的相似性以及五官相似度。, (*32)
$image_path_a 第一张待检测图片路径$image_path_b 第二张待检测图片路径$urlA 第一张图片url$urlB 第二张图片urlYouTu::faceverify($image_path, $person_id), (*33)
YouTu::faceverifyurl($url,$person_id), (*34)
人脸验证,给定一个Face和一个Person,返回是否是同一个人的判断以及置信度。, (*35)
$image_path 待检测图片路径$url 待检测图片的url$person_id 待验证的PersonYouTu::faceidentify($image_path, $group_id), (*36)
YouTu::faceidentifyurl($url,$group_id)
人脸识别,对于一个待识别的人脸图片,在一个Group中识别出最相似的Top5 Person作为其身份返回,返回的Top5中按照相似度从大到小排列。, (*37)
$image_path 待检测图片路径$url 待检测图片的url$group_id 需要识别的人 所在的组YouTu::newperson($image_path, $person_id, array $group_ids, $person_name="", $person_tag=""), (*38)
YouTu::newpersonurl($url, $person_id, array $group_ids, $person_name="", $person_tag=""), (*39)
个体创建,创建一个Person,并将Person放置到$group_ids指定的组当中。, (*40)
$image_path 待检测图片路径$url 待检测图片的url$person_id 个体id$person_name 个体的名字$group_ids 要加入的组的列表(数组)$person_name 个体名称$person_tag 备注信息,用户自解释字段YouTu::delperson($person_id), (*41)
删除一个Person, (*42)
$person_id 个体PersonYouTu::addface($person_id, $images, $facetag), (*43)
YouTu::addfaceurl($person_id, $url_arr, $facetag=""), (*44)
添加人脸,在创建一个Person后, 增加person下面的人脸, 可以用于后面的比对。, (*45)
$person_id 个体Person$images 待检测图片路径(数组)$url_arr 图片url(数组)$facetag 人脸自定义标签YouTu::delface($person_id, $face_ids), (*46)
删除人脸,删除一个person下的face,包括特征,属性和face_id。, (*47)
$person_id 个体Person$face_ids 要删除的faceId列表(数组)YouTu::setinfo($person_name, $person_id, $tag), (*48)
设置Person的信息, (*49)
$person_name 个体Person的name$person_id 个体Person$tag 个体Person的tag, 用户自解释字段YouTu::getinfo($person_id), (*50)
获取一个Person的信息,包括name、id、$tag、相关的face以及groups等信息。, (*51)
$person_id 个体PersonYouTu::getgroupids(), (*52)
获取一个AppId下所有group列表, (*53)
YouTu::getpersonIds($group_id), (*54)
获取一个组Group中所有person列表, (*55)
$group_id 组YouTu::getfaceIds($person_id), (*56)
获取一个组person中所有face列表, (*57)
$person_id 个体PersonYouTu::getfaceinfo($face_id), (*58)
获取一个face的相关特征信息, (*59)
$face_id 需要获取的faceidYouTu::fuzzydetect($image_path), (*60)
YouTu::fuzzydetecturl($url), (*61)
判断一个图像的模糊程度, (*62)
$image_path 待检测图片路径$url 待检测图片的urlYouTu::fooddetect($image_path), (*63)
YouTu::fooddetecturl($url), (*64)
识别一个图像是否为美食图像, (*65)
$image_path 待检测图片路径$url 待检测图片的urlYouTu::imagetag($image_path), (*66)
YouTu::imagetagurl($url), (*67)
识别一个图像的标签信息,对图像分类, (*68)
$image_path 待检测图片路径$url 待检测图片的urlYouTu::imageporn($image_path)YouTu::imagepornurl($url), (*69)
色情图像检测, (*70)
$image_path 待检测图片路径$url待检测图片的urlYouTu::idcardocr($image_path, $card_type, $seq = ''), (*71)
YouTu::idcardocrurl($url, $card_type, $seq = ''), (*72)
身份证ocr识别, (*73)
$image_path 待检测图片路径$url待检测图片的url$retimage 0代表不需要返回识别后图像, 1代表需要返回识别后图像YouTu::generalocr($image_path, $seq = ''), (*74)
YouTu::generalocrurl($url, $seq = ''), (*75)
通用OCR识别, (*76)
$image_path 待检测图片路径$url待检测图片的urlYouTu::bcocr($image_path, $seq = ''), (*77)
YouTu::bcocrurl($url, $seq = ''), (*78)
名片OCR识别, (*79)
$image_path 待检测图片路径$url待检测图片的urlYouTu::driverlicenseocr($image_path, $card_type, $seq = ''), (*80)
YouTu::driverlicenseocrurl($url, $card_type, $seq = ''), (*81)
行驶证&驾驶证OCR识别, (*82)
$image_path 待检测图片路径$url待检测图片的url$card_type 0 代表输入图像是行驶证, 1代表输入图像是驾驶证