Baiduのユニバーサルオブジェクトとシーン認識APIは、高精度、高可用性、柔軟な画像認識サービスを提供します。画像コンテンツに基づいてオブジェクトやシーンを自動的に識別でき、画像コンテンツ分析、画像検索、広告プッシュ、セキュリティ監視などの複数のフィールドで広く使用されています。
このAPIを使用する前に、Baidu AIオープンプラットフォームにアカウントを登録し、APIキーとシークレットキーを取得し、ID認証を完了する必要があります。
<h3>2. PHPBaiduの一般的なオブジェクトとシーン認識に接続しますAPIプロセス</h3>
<h3>2.1 得るAPI KeyそしてSecret Key</h3>
<p>初め,BaiduでAIオープンプラットフォームにアカウントを登録し、アプリを作成する。成功した作成後,あなたは得るでしょうAPI KeyそしてSecret Key,それらはに使用されますAPI認証。</p>
<h3>2.2 認証</h3>
<p>使用APIフォワード,必须进行認証。次のサンプルコードは、提供されたBaiduの使用方法を示していますaip-php-sdk社内AipImageClass进行認証:</p>
<pre><code class=<span class="hljs-string">"language-php">
// Baiduを紹介しましたaip-php-sdk社内AipImageClass
require_once 'AipImageClass.php';
// 配置百度通用物体そして场景识别API KeyそしてSecret Key
define('APP_ID', 'your_app_id');
define('API_KEY', 'your_api_key');
define('SECRET_KEY', 'your_secret_key');
// インスタンス化AipImageClass,进行認証
$client<span> = new AipImageClass(APP_ID, API_KEY, SECRET_KEY);
実際の状況に応じて、app_id、api_key、secret_keyを置き換える必要があります。
認証が成功した後、画像認識を実行できます。次の例は、ローカル画像ファイルを識別する方法を示しています。
"language-php">
// 識別する画像ファイルパス
$image_file = 'test.jpg';
// 画像ファイルのデータを読み取ります
$image_data = file_get_contents($image_file);
// 调用百度通用物体そして场景识别API画像認識を実行します
$result = $client->advancedGeneral($image_data);
// 印刷認識結果
print_r($result<span>);
この例では、「AdvancedGeneral」メソッドが画像認識に使用され、メソッドの入力パラメーターは画像のファイルデータです。
認識結果はJSON形式で返され、有用な情報を解析および抽出できます。これは、オブジェクト名のサンプルコードと、解析結果の信頼性です。
"language-php">
// 解析识别结果中オブジェクト名そして自信
foreach ($result['result'] as $res) {
$name = $res['keyword'];
$score = $res['score'];
echo "オブジェクト名:$name,自信:$score<span>\n";
}
上記のコードは、すべての認識結果を横断し、オブジェクト名と自信を抽出し、印刷します。
この記事では、PHPを使用してコードを作成してBaiduの普遍的なオブジェクトおよびシーン認識APIに接続する方法を詳細に紹介します。 APIキーを取得することから画像認識と結果の解析までの完全なプロセスについて説明します。これらの基本的な操作を習得した後、Baiduの強力な画像認識機能をPHPアプリケーションに統合して、プロジェクトのインテリジェンスレベルを改善できます。