PHP を使用して Baidu 画像認識 API に接続する方法を段階的に説明します
はじめに:
画像認識は、人工知能の分野で人気のあるテクノロジーです。インテリジェンスにより、コンピューターはオブジェクトや特徴を画像内で識別できるようになります。 Baidu Image Recognition API は、Baidu が提供する画像認識インターフェースを呼び出すことで自動画像認識を実現するツールです。この記事では、PHP 言語の詳細な紹介とデモンストレーションを提供します。
ステップ 1: API キーと秘密キーを申請する
まず、Baidu Open Cloud Platform (cloud.baidu.com) にアカウントを登録してログインする必要があります。アプリケーションを作成した後、対応する API キーと秘密キーを取得します。これら 2 つのパラメーターは後続の呼び出しで使用されます。
ステップ 2: PHP SDK をインストールする
実際の開発を開始する前に、Baidu AI の PHP SDK をインストールする必要があります。ターミナルまたはコンソールを開き、プロジェクト ディレクトリを入力し、Composer コマンドを使用してインストールします。
composer require baidu/aip-sdk
ステップ 3: コードを記述して API に接続します
以下は、次の方法を示す簡単なサンプル コードです。 PHP を使用してテキスト認識のために Baidu 画像認識 API に接続します:
<?php require 'vendor/autoload.php'; use GuzzleHttpClient; use GuzzleHttpExceptionRequestException; // 设置API Key和Secret Key $clientId = '[你的API Key]'; $clientSecret = '[你的Secret Key]'; // 图像文件路径 $image = './test.jpg'; // 初始化HTTP客户端 $client = new Client(); try { // 调用百度图像识别API $response = $client->post('https://aip.baidubce.com/oauth/2.0/token', [ 'form_params' => [ 'grant_type' => 'client_credentials', 'client_id' => $clientId, 'client_secret' => $clientSecret, ] ]); $result = json_decode($response->getBody(), true); // 获取Access Token $accessToken = $result['access_token']; // 构建请求URL $url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic'; // 构建请求参数 $params = [ 'access_token' => $accessToken, 'image' => base64_encode(file_get_contents($image)), ]; // 调用API $response = $client->post($url, [ 'form_params' => $params, ]); // 解析返回结果 $result = json_decode($response->getBody(), true); // 输出识别结果 foreach ($result['words_result'] as $word) { echo $word['words'] . " "; } } catch (RequestException $e) { echo '请求异常:' . $e->getMessage(); }
上記のコードは、Guzzle HTTP クライアント ライブラリを使用して HTTP リクエストを作成します。最初に Baidu API を呼び出してアクセス トークンを取得し、次に取得したアクセス トークンを使用します。画像認識用のトークン。
ステップ 4: コードを実行する
上記のコードを PHP ファイル (例: image_recognition.php
) として保存し、コマンド ラインまたはターミナルで次のコマンドを使用して実行します。コード:
php image_recognition.php
画像ファイルのパス、API キー、および秘密キーが正しく構成されていることを確認し、コードを実行して画像認識の結果を確認します。
概要:
この記事の簡単な紹介とコード例を通じて、PHP を使用して Baidu 画像認識 API に接続し、画像認識機能を実装する方法を理解できるはずです。画像認識技術をPHPプロジェクトに応用し、さまざまな分野でその価値を引き出す一助となれば幸いです。
以上がPHP を使用して Baidu 画像認識 API に接続する方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。