L'API universel d'objets et de reconnaissance de scène de Baidu fournit un service de reconnaissance de haute précision, de haute disponibilité et flexible d'image. Il peut identifier automatiquement des objets ou des scènes basés sur le contenu de l'image et est largement utilisé dans plusieurs champs tels que l'analyse du contenu d'image, la récupération d'image, la poussée publicitaire, la surveillance de la sécurité, etc.
Avant d'utiliser cette API, vous devez enregistrer un compte sur la plate-forme ouverte Baidu AI, obtenir une clé API et une clé secrète, et également terminer l'authentification de l'identité.
<h3>2. PHPConnectez-vous avec la reconnaissance générale et la reconnaissance de la scène de BaiduAPIprocessus</h3>
<h3>2.1 ObtenirAPI KeyetSecret Key</h3>
<p>d'abord,Sur baiduAIEnregistrez un compte sur la plate-forme ouverte et créez une application。Après une création réussie,Tu vasAPI KeyetSecret Key,Ils sont utilisés pourAPIAuthentification。</p>
<h3>2.2 Authentification</h3>
<p>utiliserAPIavant,必须进行Authentification。以下示例代码展示了如何utiliser百度提供的aip-php-sdkInterneAipImageClass进行Authentification:</p>
<pre><code class=<span class="hljs-string">"language-php">
// Introduit baiduaip-php-sdkInterneAipImageClass
require_once 'AipImageClass.php';
// 配置百度通用物体et场景识别API KeyetSecret Key
define('APP_ID', 'your_app_id');
define('API_KEY', 'your_api_key');
define('SECRET_KEY', 'your_secret_key');
// InstanciationAipImageClass,进行Authentification
$client<span> = new AipImageClass(APP_ID, API_KEY, SECRET_KEY);
Vous devez remplacer l'APP_ID, API_KEY et SECRET_KEY selon la situation réelle.
Une fois l'authentification réussie, vous pouvez effectuer une reconnaissance d'image. L'exemple suivant montre comment identifier un fichier image local:
"language-php">
// Chemin de fichier image pour identifier
$image_file = 'test.jpg';
// Lire les données du fichier image
$image_data = file_get_contents($image_file);
// 调用百度通用物体et场景识别APIEffectuer la reconnaissance d'image
$result = $client->advancedGeneral($image_data);
// Résultats de la reconnaissance d'impression
print_r($result<span>);
Dans cet exemple, la méthode «AdvancedGeneral» est utilisée pour la reconnaissance d'image, et les paramètres d'entrée de la méthode sont des données de fichier de l'image.
Le résultat de reconnaissance sera retourné au format JSON, que vous pouvez analyser et extraire des informations utiles. Voici un exemple de code pour le nom et la confiance de l'objet dans le résultat de l'analyse:
"language-php">
// 解析识别结果中Nom d'objetetConfiance
foreach ($result['result'] as $res) {
$name = $res['keyword'];
$score = $res['score'];
echo "Nom d'objet:$name,Confiance:$score<span>\n";
}
Le code ci-dessus traverse tous les résultats de reconnaissance, extrait le nom et la confiance de l'objet et l'imprime.
Cet article présente en détail comment utiliser PHP pour écrire du code pour se connecter à l'API universel de reconnaissance des objets et de la scène de Baidu. Nous expliquons le processus complet de l'obtention des clés d'API à la reconnaissance d'image et à l'analyse des résultats. Après avoir maîtrisé ces opérations de base, vous pouvez intégrer les puissantes capacités de reconnaissance d'image de Baidu dans votre application PHP pour améliorer le niveau d'intelligence du projet.