face++文档地址:https://console.faceplusplus...face++人脸检测接口地址https://api-cn.faceplusplus.c...参数说明:必填参数名称类型参数DescriptionMandatoryapi_keyStringAPIKeytocallthisAPIMandatoryapi_secretStringAPISecrettocallthisAPIMandatoryimage_base64StringBase64encodedbinaryimagedataoptionalreturn_landmarkint是否检测并返回人脸关键点,默认0为不检测,1检测返回83个人脸关键点,2检测返回106个人脸关键点Optionalreturn_attributesString是否检测并返回根据人脸特征判断的年龄、性别、情绪等属性,默认为none不检测,可选参数为:gender,age,smiling,headpose,facequality,blur,eyestatus,emotion,ethnicity,beauty,mouthstatus,eyegaze,skinstatus,逗号分隔的多个选项(只能使用官方APIKey)是否计算ulate_allint检测并返回所有人脸人脸的关键点和属性,默认0,不检测,1检测可选(只能使用官方APIKey)face_rectanglestring是否指定人脸框的位置进行人脸检测,模拟人脸全区域检测,参数规格:四个正整数,逗号分隔,分别代表人脸框左上角的纵坐标(top),左上角的横坐标(left),宽度面框的宽度(宽度)和面框的高度(高度)。例如:70,80,100,100optionalbeauty_score_minint颜值区间的最小值。默认值为0。可选的beauty_score_maxint是美颜分数范围的最大值。默认为100简单示例如下,这里我使用的是Yii框架的yiisoft/yii2-httpclient扩展实现:$url='https://api-cn.faceplusplus.com/facepp/v3/detect';//post传参$img=file_get_contents('XXXX');//人脸图片地址$img=base64_encode($img);$data=['api_key'=>'XXXX',//api_key'api_secret'=>'XXXX',//api_secret'image_base64'=>$img,//base64编码的二进制图像];$客户=新客户();$response=$client->createRequest()->setMethod('POST')//请求方法->setUrl($url)//请求地址->setData($data)//数据传输数组->setHeaders(['Content-Type'=>'multipart/form-data'])//header->send();if(!$response->isOk){//错误信息var_dump($response->data['error_message']);}else{var_dump($response->data);}返回信息如下:如上,可以通过face++实现人脸检测功能
