首页 >后端开发 >php教程 >PHP如何调用FACE++ API实现url人脸比较(代码示例)

PHP如何调用FACE++ API实现url人脸比较(代码示例)

不言
不言原创
2018-08-29 15:55:013705浏览

本篇文章给大家带来的内容是关于PHP如何调用FACE++ API实现url人脸比较(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

output代码(out.php).

<html>
<body bgcolor="#00ffff">
<center>
   <h1>Face Compare System</h1>
   </center>
   <center>
   <form action="face.php" method="post">
    URL1:<input type="text" name="URL_1">
    <br>
    <br>
    URL2:<input type="text" name="URL_2">
    <br>
    <br>
    <input type="submit" value="提交对比">
    </form>
    </center>
    </body>
    </html>

php代码

<!DOCTYPE HTML>
<html>
<body bgcolor="#00ffff">
<center>
<?php
$image1=$_REQUEST["URL_1"];              //图片地址
$image2=$_REQUEST["URL_2"];
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => "https://api-cn.faceplusplus.com/facepp/v3/compare",     //输入URL
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => array(&#39;image_url1&#39;=>$image1,&#39;image_url2&#39;=>$image2, &#39;api_key&#39;=>"p-4a6YPMwxYTfzt9bvY8hw3CFF1f0rt4",&#39;api_secret&#39;=>"hpWzxBorFtEcSfjvs9jbywp5g4RX2ef8"),   //输入api_key和api_secret
    CURLOPT_HTTPHEADER => array("cache-control: no-cache",),
));
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
    echo "cURL Error #:" . $err;
} else {
    $arr=json_decode($response,true);    
    echo "人脸匹配度为";    
    echo $arr["confidence"],"%";

}
?>
</center>
</body>
</html>

把php环境配好后把这两个文件放在根目录下即可运行。

运行效果:
输入:
20180829112336400.png

输出:
20180829112357840.png

相关推荐:

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

免费人脸识别api

以上是PHP如何调用FACE++ API实现url人脸比较(代码示例)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关文章

查看更多