人工知能技術の急速な発展に伴い、実用的なアプリケーションでは、光学特性認識(OCR)技術がますます重要になっています。強力なOCRサービスとして、Alibaba Cloud OCRは写真のテキストコンテンツを効率的に識別できます。このチュートリアルでは、テキスト認識のためにPHPとAlibaba Cloud OCRの使用方法を紹介します。
まず、Alibaba Cloudの公式Webサイトでアカウントを登録し、OCRサービスを有効にする必要があります。登録を完了したら、Alibaba Cloud Consoleにログインし、「人工知能」の下の「OCR」サービスを選択し、プロンプトとしてアクティベーションを完了します。アクティベーションが成功した後、アクセスキーIDとシークレットキーが取得されます。これは、後続のコードで使用されます。
PHPプロジェクトでAlibaba Cloud OCRを使用するには、最初にAlibaba CloudのSDKをインストールする必要があります。 Composerを介してインストールできます。次のコンテンツを使用して、プロジェクトルートディレクトリに「composer.json」という名前のファイルを作成します。
{ "必要とする": { 「aliyun/aliyun-oss-php-sdk」:「〜2.3」 } }
次に、コマンドラインで次のコマンドを実行して、SDKをインストールします。
作曲家のインストール
SDKを正常にインストールした後、Alibaba Cloud OCRを使用する簡単なPHPスクリプトを記述できます。 「aliyun_ocr_demo.php」という名前のファイルを作成し、次のコードをファイルに追加します。
<?php require 'vendor/autoload.php'; // AlibabaクラウドのロードSDK use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; use AlibabaCloud\SDK\Ocr\Ocr; use AlibabaCloud\SDK\Ocr\OcrParamType; // アリババクラウドAccessKeyそしてSecretKey $accessKeyId = '<your-access-key-id>'; $accessKeySecret = '<your-access-key-secret>'; try { AlibabaCloud::accessKeyClient($accessKeyId, $accessKeySecret) -> RegionID( 'cn-shanghai') - > asdefaultClient(); $ result = ocr :: v20191230() - >知る - > contentType( 'img') - > ImageUrl( 'https://example.com/image.jpg') - >テーマ( 'auto') - > printresult(true) - > paramtype(ocrparamtype :: multi_form) - > request(); print_r($ result-> toarray()); } catch(clientException $ e){ echo $ e-> getErrormessage()。 php_eol; } catch(serverException $ e){ echo $ e-> getErrormessage()。 php_eol; } ?>
忘れないでください
コマンドラインから次のコマンドを実行して、PHPスクリプトを実行します。
php aliyun_ocr_demo.php
実行後、テキスト認識の出力が画像に表示されます。
このチュートリアルを通して、画像テキスト認識を実現するためにPHPとAlibaba Cloud OCRを使用する方法を学びました。 Alibaba Cloud OCRは、ナンバープレートの認識をサポートするだけでなく、さまざまなシナリオに適したさまざまな認識機能も提供します。このチュートリアルが、Alibaba Cloud OCRテクノロジーを迅速かつ柔軟に使用するのに役立つことを願っています。