인공 지능 기술의 빠른 개발로 인해 OCR (Optical Character Recognition) 기술은 실제 응용 분야에서 점점 더 중요 해지고 있습니다. 강력한 OCR 서비스로서 Alibaba Cloud OCR은 사진에서 텍스트 내용을 효율적으로 식별 할 수 있습니다. 이 튜토리얼에서는 텍스트 인식을 위해 PHP 및 Alibaba Cloud OCR을 사용하는 방법을 소개합니다.
우선, Alibaba Cloud의 공식 웹 사이트에 계정을 등록하고 OCR 서비스를 활성화해야합니다. 등록을 완료 한 후 Alibaba Cloud 콘솔에 로그인하고 "인공 지능"에서 "OCR"서비스를 선택하고 프롬프트로 활성화를 완료하십시오. 성공적인 활성화 후에는 액세스 키 ID 및 비밀 키를 얻게되며, 이는 후속 코드에서 사용됩니다.
PHP 프로젝트에서 Alibaba Cloud OCR을 사용하려면 먼저 Alibaba Cloud의 SDK를 설치해야합니다. 작곡가를 통해 설치할 수 있습니다. 프로젝트 루트 디렉토리에서 다음 내용으로 "composer.json"이라는 파일을 만듭니다.
{
"필요하다": {
"Aliyun/Aliyun-Soss-Php-SDK": "~ 2.3"
}
}
그런 다음 명령 줄에서 다음 명령을 실행하여 SDK를 설치하십시오.
작곡가 설치
SDK를 성공적으로 설치 한 후 Alibaba Cloud OCR을 사용하기 위해 간단한 PHP 스크립트를 작성할 수 있습니다. "aliyun_ocr_demo.php"라는 파일을 만들고 파일에 다음 코드를 추가하십시오.
<?php
require 'vendor/autoload.php'; // 알리바바 클라우드 로딩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 ()-> enlodevehiclelicense ()
-> contentType ( 'IMG')
-> imageUrl ( 'https://example.com/image.jpg')
-> 테마 ( 'Auto')
->해야 할 프린트리트 (true)
-> paramtype (ocrparamtype :: multi_form)
-> 요청 ();
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 기술을 빠르고 유연하게 사용하는 데 도움이되기를 바랍니다.