ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して Baidu 画像認識 API に接続する方法を段階的に説明します。

PHP を使用して Baidu 画像認識 API に接続する方法を段階的に説明します。

PHPz
リリース: 2023-08-25 14:26:02
オリジナル
1149 人が閲覧しました

PHP を使用して Baidu 画像認識 API に接続する方法を段階的に説明します。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート