PHP를 사용하여 Baidu 이미지 인식 API에 연결하는 방법을 단계별로 가르쳐주세요
소개:
이미지 인식은 컴퓨터가 사진에서 개체와 특징을 식별할 수 있도록 하는 인공 지능 분야에서 널리 사용되는 기술입니다. 바이두 이미지 인식 API는 바이두에서 제공하는 이미지 인식 인터페이스를 호출하여 자동 이미지 인식을 구현하는 도구입니다. 이 기사에서는 PHP 언어에 대한 자세한 소개와 데모를 제공합니다.
1단계: API 키 및 비밀 키 신청
먼저 바이두 오픈 클라우드 플랫폼(cloud.baidu.com)에 등록하고 로그인해야 합니다. 애플리케이션을 생성한 후 해당 API 키와 비밀 키를 얻습니다. 이 두 매개변수는 후속 호출에 사용됩니다.
2단계: PHP SDK 설치
실제 개발을 시작하기 전에 바이두 AI의 PHP SDK를 설치해야 합니다. 터미널이나 콘솔을 열고 프로젝트 디렉터리를 입력한 후 Composer 명령을 사용하여 설치합니다.
composer require baidu/aip-sdk
3단계: 코드 작성 및 API에 연결
다음은 PHP를 사용하여 API에 연결하는 방법을 보여주는 간단한 샘플 코드입니다. 텍스트 인식을 위한 Baidu 이미지 인식 API:
<?php require 'vendor/autoload.php'; use GuzzleHttpClient; use GuzzleHttpExceptionRequestException; // 设置API Key和Secret Key $clientId = '[你的API Key]'; $clientSecret = '[你的Secret Key]'; // 图像文件路径 $image = './test.jpg'; // 初始化HTTP客户端 $client = new Client(); try { // 调用百度图像识别API $response = $client->post('https://aip.baidubce.com/oauth/2.0/token', [ 'form_params' => [ 'grant_type' => 'client_credentials', 'client_id' => $clientId, 'client_secret' => $clientSecret, ] ]); $result = json_decode($response->getBody(), true); // 获取Access Token $accessToken = $result['access_token']; // 构建请求URL $url = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic'; // 构建请求参数 $params = [ 'access_token' => $accessToken, 'image' => base64_encode(file_get_contents($image)), ]; // 调用API $response = $client->post($url, [ 'form_params' => $params, ]); // 解析返回结果 $result = json_decode($response->getBody(), true); // 输出识别结果 foreach ($result['words_result'] as $word) { echo $word['words'] . " "; } } catch (RequestException $e) { echo '请求异常:' . $e->getMessage(); }
위 코드는 Guzzle HTTP 클라이언트 라이브러리를 사용하여 HTTP 요청을 수행합니다. 먼저 Baidu API를 호출하여 액세스 토큰을 얻은 다음 얻은 액세스 토큰을 이미지 인식에 사용합니다.
4단계: 코드 실행
위 코드를 PHP 파일(예: image_recognition.php
)로 저장하고 명령줄이나 터미널에서 다음 명령을 사용하여 코드를 실행합니다.
php image_recognition.php
이미지 파일 경로와 API를 확인하세요. Key와 Secret Key가 올바르게 설정되었는지 확인 후, 코드를 실행하여 이미지 인식 결과를 확인해보세요.
요약:
이 글의 간략한 소개와 코드 예시를 통해 PHP를 사용하여 Baidu Image Recognition API에 연결하여 이미지 인식 기능을 구현하는 방법을 이해할 수 있어야 합니다. 이것이 PHP 프로젝트에 이미지 인식 기술을 적용하고 다양한 분야에서 그 가치를 끌어내는 데 도움이 되기를 바랍니다.
위 내용은 PHP를 사용하여 Baidu Image Recognition API에 연결하는 방법을 단계별로 가르쳐주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!