Maison >développement back-end >tutoriel php >Comment se connecter à l'interface Alibaba Cloud OCR via PHP pour mettre en œuvre la fonction d'identification de licence commerciale

Comment se connecter à l'interface Alibaba Cloud OCR via PHP pour mettre en œuvre la fonction d'identification de licence commerciale

PHPz
PHPzoriginal
2023-07-07 11:55:401437parcourir

Comment connecter l'interface Alibaba Cloud OCR pour réaliser la fonction d'identification de licence commerciale via PHP

Aperçu :
Ces dernières années, avec le développement continu d'Internet, de plus en plus d'entreprises ont choisi d'opérer en ligne et de demander une licence commerciale est devenue une étape nécessaire à la création d'une entreprise. Cependant, la saisie manuelle des informations sur les licences professionnelles est une tâche fastidieuse et sujette aux erreurs. Afin d'améliorer l'efficacité du travail et de réduire les taux d'erreur, nous pouvons utiliser l'interface OCR fournie par Alibaba Cloud pour réaliser l'identification automatique des licences commerciales. Cet article explique comment utiliser PHP pour se connecter à l'interface Alibaba Cloud OCR afin d'implémenter la fonction d'identification de licence commerciale.

Étape 1 : Demandez un compte Alibaba Cloud et activez le service OCR

Tout d'abord, nous devons demander un compte Alibaba Cloud (si vous en avez déjà un, ignorez cette étape). Recherchez ensuite « OCR » sur la console Alibaba Cloud et entrez dans le service « OCR Text Recognition » Suivez les instructions pour activer le service OCR et obtenez la clé d'accès AK (Access Key) et SK (Access Secret).

Étape 2 : Installer les bibliothèques dépendantes

Dans le projet PHP, nous devons utiliser le SDK officiellement fourni par Alibaba Cloud pour terminer l'amarrage avec l'interface OCR. Veuillez vous assurer que Composer est installé sur votre projet PHP, puis exécutez la commande suivante pour installer les bibliothèques dépendantes pertinentes :

composer require alibabacloud/sdk

Étape 3 : Écrivez le code pour implémenter la fonction de reconnaissance de licence commerciale

Tout d'abord, nous devons créer un businessLicenseOCR.php et collez le code suivant dans le fichier : <code>businessLicenseOCR.php文件,并将以下代码粘贴到文件中:

<?php
require 'vendor/autoload.php'; // 引入SDK的自动加载文件

use AlibabaCloudClientAlibabaCloud;
use AlibabaCloudClientExceptionClientException;
use AlibabaCloudClientExceptionServerException;
use AlibabaCloudOcrOcr;

// 通过AK和SK初始化阿里云客户端
AlibabaCloud::accessKeyClient('YOUR_ACCESS_KEY', 'YOUR_ACCESS_SECRET')->regionId('cn-hangzhou')->asDefaultClient();

function recognizeBusinessLicense($imagePath)
{
    try {
        $result = Ocr::v20191230()->recognizeBusinessLicense()
            ->format('json')
            ->imageURL($imagePath) // 要识别的营业执照图片路径
            ->execute();

        return $result->body;
    } catch (ClientException $e) {
        throw new Exception($e->getMessage());
    } catch (ServerException $e) {
        throw new Exception($e->getMessage());
    }
}

$imagePath = 'path/to/business_license.jpg'; // 要识别的营业执照图片路径

try {
    $result = recognizeBusinessLicense($imagePath);
    var_dump($result);
} catch (Exception $e) {
    die($e->getMessage());
}

请注意将代码中的YOUR_ACCESS_KEYYOUR_ACCESS_SECRET替换为您在步骤一中获取到的访问密钥AK和密钥SK。

然后,您需要将要识别的营业执照图片放在与businessLicenseOCR.php文件同一目录下,并将代码中的'path/to/business_license.jpg'替换为实际的图片路径。

最后,运行businessLicenseOCR.phprrreee

Veuillez noter que le YOUR_ACCESS_KEY et le YOUR_ACCESS_SECRET dans le code sont remplacés par ceux que vous obtenu à la première étape Accéder à la clé AK et à la clé SK.


Ensuite, vous devez mettre l'image de la licence commerciale pour qu'elle soit reconnue dans le même répertoire que le fichier businessLicenseOCR.php, et modifier le 'path/to/business_license.jpg' code > Remplacer par le chemin réel de l’image.

🎜Enfin, exécutez le fichier businessLicenseOCR.php et vous verrez les résultats de la reconnaissance de la licence commerciale dans l'interface de ligne de commande. 🎜🎜Résumé : 🎜Grâce aux étapes ci-dessus, nous avons utilisé avec succès PHP pour nous connecter à l'interface Alibaba Cloud OCR et réalisé la fonction d'identification automatique des licences commerciales. De cette façon, nous pouvons éviter le processus fastidieux de saisie manuelle des informations sur les licences commerciales et améliorer l'efficacité et la précision du travail. Des exemples de code pertinents peuvent être trouvés sur GitHub, n'hésitez pas à vous y référer et à les étendre : https://github.com/aliyun/aliyun-ocr-sdk-php🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn