Maison  >  Article  >  développement back-end  >  Comment PHP appelle-t-il l'API FACE++ pour implémenter la comparaison des visages d'URL (exemple de code)

Comment PHP appelle-t-il l'API FACE++ pour implémenter la comparaison des visages d'URL (exemple de code)

不言
不言original
2018-08-29 15:55:013654parcourir

Le contenu de cet article explique comment PHP appelle l'API FACE++ pour implémenter la comparaison des visages d'URL (exemple de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

code de sortie (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>

code 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>

Après avoir configuré l'environnement php, mettez ces deux fichiers dedans Il peut être exécuté dans le répertoire racine.

Effet opérationnel :
Entrée :
Comment PHP appelle-t-il lAPI FACE++ pour implémenter la comparaison des visages dURL (exemple de code)

Sortie :
Comment PHP appelle-t-il lAPI FACE++ pour implémenter la comparaison des visages dURL (exemple de code)

Recommandations associées :

PHP utilise l'interface Face++ pour développer le système de reconnaissance faciale de la plateforme publique WeChat, le système de reconnaissance faciale

API de reconnaissance faciale gratuite

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn