PHP+Alibaba Cloud OCR: 이미지 텍스트 인식을 위한 탁월한 애플리케이션 만들기

WBOY
풀어 주다: 2023-07-18 16:40:02
원래의
990명이 탐색했습니다.

PHP + Alibaba Cloud OCR: 이미지 및 텍스트 인식을 위한 탁월한 애플리케이션 만들기

최근 몇 년 동안 인공 지능 기술의 급속한 발전으로 이미지 및 텍스트 인식(OCR)이 많은 응용 분야에서 인기 있는 기술이 되었습니다. OCR 기술은 이미지 속 텍스트를 정확하게 식별할 수 있어 이미지 처리, 정보 추출 및 기타 애플리케이션에 큰 편의성을 제공합니다. 이 기사에서는 PHP와 Alibaba Cloud OCR 서비스를 사용하여 간단하고 우수한 이미지 텍스트 인식 애플리케이션을 만드는 방법을 소개합니다.

1. Alibaba Cloud 계정 등록 및 OCR 서비스 활성화
Alibaba Cloud OCR 서비스를 사용하려면 먼저 Alibaba Cloud 계정을 등록하고 OCR 서비스를 활성화해야 합니다. Alibaba Cloud 공식 웹사이트에서 OCR 서비스를 찾아 안내에 따라 신청 정보를 입력한 후 결제를 완료하면 OCR 서비스가 활성화됩니다. 활성화 후에는 OCR 서비스 API를 호출하는 데 필요한 자격 증명 정보인 Access Key ID와 Access Key Secret 쌍을 받게 됩니다.

2. PHP 개발 환경 설치 및 구성
OCR 애플리케이션 작성을 시작하기 전에 PHP를 설치하고 해당 개발 환경을 구성해야 합니다. PHP 공식 웹사이트에서 최신 버전의 PHP를 다운로드하고 설치 지침에 따라 설치할 수 있습니다. 설치가 완료된 후에는 PHP의 관련 환경변수를 설정하고 PHP가 정상적으로 실행되는지 확인해야 합니다.

3. Composer를 사용하여 Alibaba Cloud SDK 설치
Alibaba Cloud는 Composer를 사용하여 설치할 수 있는 SDK의 PHP 버전을 제공합니다. 먼저, 프로젝트의 루트 디렉터리에 다음 콘텐츠를 사용하여 작곡가.json 파일을 만듭니다.

{

"require": {
    "aliyun/aliyun-ocr-sdk": "6.*"
}
로그인 후 복사

}

그런 다음 명령줄 도구를 사용하여 현재 프로젝트 디렉터리를 입력하고 다음 명령을 실행하여 설치합니다. SDK:

작곡가 설치

설치가 완료된 후 프로젝트에 autoload.php 파일을 도입하여 SDK에 있는 클래스 파일을 로드할 수 있습니다.

4. 이미지 텍스트 인식 응용 코드 작성
다음으로 이미지 텍스트 인식 기능을 구현하는 코드를 작성하겠습니다. 먼저 Access Key ID와 Access Key Secret을 구성하여 OCR 클라이언트 객체를 생성해야 합니다. 코드 예시는 다음과 같습니다: & & lt ;? PHP

use AlibabaCloudsdkcredialScredials;

Use AlibabaCloudsdkocrocr; OnRequire_ONCE 'VENDOR/AutoLoad.php'

$ AccessKeyid = 'Your-ACCESS-Key-Id'; 'your-access-key-secret';

$credentials = 새 자격 증명($accessKeyId, $accessKeySecret);

AlibabaCloud::accessKeyClient($credentials)

->regionId('cn-shanghai')
->asDefaultClient();
로그인 후 복사

$ocrClient = 새 Ocr();

?

OCR 클라이언트 개체를 생성한 후 OCR 클라이언트 개체를 사용하여 이미지 텍스트 인식을 위한 관련 API 인터페이스를 호출할 수 있습니다. 다음은 로컬 이미지 파일을 읽고 OCR 텍스트 인식 인터페이스를 호출하여 이미지의 텍스트를 추출하는 간단한 예입니다.

use AlibabaCloudSDKOcrOcrRequestRecognizeBusinessCardRequest;

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

$recognizeBusinessCardRequest = 새로운 RecognizeBusinessCardRequest();


$recognizeBusinessCardRequest->uploadFile($file);

$response = $ocrClient->recognizeBusinessCard()

->connectTimeout(60)
->timeout(65)
->withRecognizeBusinessCardRequest($recognizeBusinessCardRequest)
->request();
로그인 후 복사

print_r($response ->toArray( ));

?>

이 샘플 코드에서는 명함 이미지를 인식할 수 있는 Alibaba Cloud 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!