Baidu의 보편적 인 객체 및 장면 인식 API는 고밀도, 고 가용성 및 유연한 이미지 인식 서비스를 제공합니다. 이미지 컨텐츠를 기반으로 객체 또는 장면을 자동으로 식별 할 수 있으며 이미지 컨텐츠 분석, 이미지 검색, 광고 푸시, 보안 모니터링 등과 같은 여러 필드에서 널리 사용됩니다.
이 API를 사용하기 전에 Baidu AI Open 플랫폼에 계정을 등록하고 API 키 및 비밀 키를 얻고 ID 인증을 완료해야합니다.
<h3>2. PHP바이두의 일반적인 대상과 장면 인식에 연결하십시오API프로세스</h3>
<h3>2.1 얻다API Key그리고Secret Key</h3>
<p>첫 번째,바이두에서AI오픈 플랫폼에 계정을 등록하고 앱 생성。성공적인 창조 후,당신은 얻을 것입니다API Key그리고Secret Key,그들은 사용됩니다API입증。</p>
<h3>2.2 입증</h3>
<p>사용API앞으로,必须进行입증。以下示例代码展示了如何사용百度提供的aip-php-sdk사내AipImageClass进行입증:</p>
<pre><code class=<span class="hljs-string">"language-php">
// Baidu를 소개했습니다aip-php-sdk사내AipImageClass
require_once 'AipImageClass.php';
// 配置百度通用物体그리고场景识别API Key그리고Secret Key
define('APP_ID', 'your_app_id');
define('API_KEY', 'your_api_key');
define('SECRET_KEY', 'your_secret_key');
// 인스턴스화AipImageClass,进行입증
$client<span> = new AipImageClass(APP_ID, API_KEY, SECRET_KEY);
실제 상황에 따라 app_id, api_key 및 secret_key를 교체해야합니다.
인증이 성공하면 이미지 인식을 수행 할 수 있습니다. 다음 예는 로컬 이미지 파일을 식별하는 방법을 보여줍니다.
"language-php">
// 식별 할 이미지 파일 경로
$image_file = 'test.jpg';
// 이미지 파일 데이터를 읽습니다
$image_data = file_get_contents($image_file);
// 调用百度通用物体그리고场景识别API이미지 인식을 수행하십시오
$result = $client->advancedGeneral($image_data);
// 인쇄 결과
print_r($result<span>);
이 예에서 'AdvancedGeneral'메소드는 이미지 인식에 사용되며 방법의 입력 매개 변수는 이미지의 파일 데이터입니다.
인식 결과는 JSON 형식으로 반환되며 유용한 정보를 구문 분석하고 추출 할 수 있습니다. 다음은 개체 이름에 대한 샘플 코드와 구문 분석 결과에 대한 신뢰입니다.
"language-php">
// 解析识别结果中개체 이름그리고신뢰
foreach ($result['result'] as $res) {
$name = $res['keyword'];
$score = $res['score'];
echo "개체 이름:$name,신뢰:$score<span>\n";
}
위의 코드는 모든 인식 결과를 가로 지르고 객체 이름과 신뢰를 추출하여 인쇄합니다.
이 기사는 PHP를 사용하여 코드를 작성하여 Baidu의 범용 객체 및 장면 인식 API에 연결하는 방법을 자세히 소개합니다. 우리는 API 키를 얻는 것부터 이미지 인식 및 결과 구문 분석에 이르기까지 완전한 프로세스를 설명합니다. 이러한 기본 작업을 마스터 한 후 Baidu의 강력한 이미지 인식 기능을 PHP 응용 프로그램에 통합하여 프로젝트의 인텔리전스 수준을 향상시킬 수 있습니다.