PHP使用Face++接口开发微信公众平台人脸识别系统的方法

时间:2021-05-26

本文实例讲述了PHP使用Face++接口开发微信公众平台人脸识别系统的方法。分享给大家供大家参考。具体如下:

效果图如下:

具体步骤如下:

首先,先登录Face++的官网注册账号:官网链接
注册之后会获取到api_secret和api_key,这些在调用接口的时候需要用到。
然后接下来的就是使用PHP脚本调用API了。
在使用PHP开发微信公共平台的时候,推荐使用Github上的一款不错的框架:wechat-php-sdk
对于微信的常用接口做了一些封装,核心文件wechat.class.php如下:

<?php /** * 微信公众平台PHP-SDK, 官方API部分 * @author dodge <dodgepudding@gmail.com> * @link https://github.com/dodgepudding/wechat-php-sdk * @version 1.2 * usage: * $options = array( * 'token'=>'tokenaccesskey', //填写你设定的key * 'appid'=>'wxdk1234567890', //填写高级调用功能的app id * 'appsecret'=>'xxxxxxxxxxxxxxxxxxx', //填写高级调用功能的密钥 * ); * $weObj = new Wechat($options); * $weObj->valid(); * $type = $weObj->getRev()->getRevType(); * switch($type) { * case Wechat::MSGTYPE_TEXT: * $weObj->text("hello, I'm wechat")->reply(); * exit; * break; * case Wechat::MSGTYPE_EVENT: * .... * break; * case Wechat::MSGTYPE_IMAGE: * ... * break; * default: * $weObj->text("help info")->reply(); * } * //获取菜单操作: * $menu = $weObj->getMenu(); * //设置菜单 * $newmenu = array( * "button"=> * array( * array('type'=>'click','name'=>'最新消息','key'=>'MENU_KEY_NEWS'), * array('type'=>'view','name'=>'我要搜索','url'=>'http://ponent_similarity'}; $tempEye = $tempSimilarity->{'eye'}; $tempEyebrow = $tempSimilarity->{'eyebrow'}; $tempMouth = $tempSimilarity->{'mouth'}; $tempNose = $tempSimilarity->{'nose'}; $resultStr .= "相似分析:\n"; $resultStr .= "眼睛:".round($tempEye)."%\n"; $resultStr .= "眉毛:".round($tempEyebrow)."%\n"; $resultStr .= "嘴巴:".round($tempMouth)."%\n"; $resultStr .= "鼻子:".round($tempNose)."%\n"; } //如果没有检测到人脸 if($resultStr === "") $resultStr = "照片中木有人脸=.="; return $resultStr; }; // 写入本地日志文件的函数 function logdebug($text) { file_put_contents('log.txt', $text."\n", FILE_APPEND); };

希望本文所述对大家基于php的微信公众平台开发有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章