ホームページ > バックエンド開発 > PHPチュートリアル > PHP + Alibaba Cloud OCR: 画像テキスト認識のための優れたアプリケーションを作成する

PHP + Alibaba Cloud OCR: 画像テキスト認識のための優れたアプリケーションを作成する

WBOY
リリース: 2023-07-18 16:40:02
オリジナル
1048 人が閲覧しました

PHP Alibaba Cloud OCR: 画像およびテキスト認識のための優れたアプリケーションの作成

近年、人工知能テクノロジーの急速な発展に伴い、画像およびテキスト認識 (OCR) は多くの企業で一般的なテクノロジーになっています。アプリケーションフィールド。 OCR テクノロジーは画像内のテキストを正確に識別できるため、画像処理、情報抽出、その他のアプリケーションに非常に便利です。この記事では、PHP と Alibaba Cloud OCR サービスを使用して、シンプルで優れた画像テキスト認識アプリケーションを作成する方法を紹介します。

1. Alibaba Cloud アカウントを登録し、OCR サービスを有効にする
Alibaba Cloud OCR サービスを使用するには、まず Alibaba Cloud アカウントを登録し、OCR サービスを有効にする必要があります。 Alibaba Cloud 公式 Web サイトで OCR サービスを見つけ、画面の指示に従ってアプリケーション情報を入力し、支払いを完了して OCR サービスを有効にします。アクティベーション後、アクセス キー ID とアクセス キー シークレットのペアを取得します。これは、OCR サービス API を呼び出すために必要な認証情報になります。

2. PHP 開発環境のインストールと構成
OCR アプリケーションの作成を開始する前に、PHP をインストールし、対応する開発環境を構成する必要があります。 PHP 公式 Web サイトから最新バージョンの PHP をダウンロードし、インストール手順に従ってインストールできます。インストールが完了したら、PHP の関連環境変数を構成し、PHP が正常に実行できることを確認する必要があります。

3. Composer を使用して Alibaba Cloud SDK をインストールする
Alibaba Cloud では、Composer を使用してインストールできる PHP バージョンの SDK を提供しています。まず、プロジェクトのルート ディレクトリに次の内容を含むcomposer.json ファイルを作成します。

{

"require": {
    "aliyun/aliyun-ocr-sdk": "6.*"
}
ログイン後にコピー

}

次に、コマンド ライン ツールを使用して次のように入力します。現在のプロジェクト ディレクトリ 次に、次のコマンドを実行して SDK をインストールします。

composer install

インストールが完了したら、autoload.php を導入することで SDK にクラス ファイルをロードできます。ファイルをプロジェクトに追加します。

4. 画像テキスト認識アプリケーションコードの記述
次に、画像テキスト認識機能を実装するコードを記述します。まず、アクセス キー ID とアクセス キー シークレットを構成して、OCR クライアント オブジェクトを作成する必要があります。コード例は次のとおりです。

use AlibabaCloudClientAlibabaCloud;
use AlibabaCloudSDKCredentialsCredentials;
use AlibabaCloudSDKOcrOcr;

require_once 'vendor/autoload.php';

$accessKeyId = 'アクセス キー ID';
$accessKeySecret = 'アクセス キー シークレット';

$credentials = 新しい資格情報($accessKeyId, $accessKeySecret) ;

AlibabaCloud::accessKeyClient($credentials)

->regionId('cn-shanghai')
->asDefaultClient();
ログイン後にコピー

$ocrClient = new Ocr();
?>

OCR クライアント作成後OCR クライアント オブジェクトを使用して、画像テキスト認識に関連する API インターフェイスを呼び出すことができます。以下は、ローカル画像ファイルを読み取り、OCR テキスト認識インターフェイスを呼び出して画像内のテキストを抽出する簡単な例です:

use AlibabaCloudSDKOcrOcrRequestRecognizeBusinessCardRequest;

$ file = 'your-image-file.jpg';

$recognizeBusinessCardRequest = new RecognizeBusinessCardRequest();

$recognizeBusinessCardRequest->uploadFile($file);

$ response = $ocrClient->recognizeBusinessCard()

->connectTimeout(60)
->timeout(65)
->withRecognizeBusinessCardRequest($recognizeBusinessCardRequest)
->request();
ログイン後にコピー

print_r($response->toArray());
?>

このサンプル コードでは、Alibaba を使用します。名刺画像を認識できるクラウドOCRサービスのRecognizeBusinessCardインターフェース。インターフェイスを呼び出す前に、ローカル画像ファイルを提供し、認識のためにそのファイルを OCR サービスにアップロードする必要があります。最後に、$response->toArray() メソッドを通じて認識結果を取得できます。

5. アプリケーションの実行とテスト
上記のコードの記述が完了したら、PHP の組み込みサーバーを使用してアプリケーションを実行できます。コマンド ラインでプロジェクトのルート ディレクトリを入力し、次のコマンドを実行してサーバーを起動します:

php -S localhost:8000

次に、ブラウザで http://localhost:8000 にアクセスします。 , うまくいけば、画像テキスト認識の結果が表示されるはずです。

6. 概要
この記事では、PHP と Alibaba Cloud OCR サービスを使用して、画像テキスト認識用の優れたアプリケーションを迅速に構築します。 OCRサービスのAPIインターフェースを呼び出すことで、画像テキスト認識機能を簡単に実装できます。この記事が OCR テクノロジを初めて使用する開発者にとって役立ち、実際のアプリケーションで良い役割を果たすことを願っています。

以上がPHP + Alibaba Cloud OCR: 画像テキスト認識のための優れたアプリケーションを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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