얼굴 인식 기술은 얼굴 로그인, 출석 체크인, 보안 모니터링 등과 같은 다양한 산업에서 점점 더 광범위하게 사용되고 있습니다. Baidu AI는 개발자가 얼굴 인식 기능을 신속하게 실현할 수 있도록 강력한 얼굴 인식 API를 제공합니다. 이 기사는 PHP 언어를 사용하여 얼굴 감지 및 비교 작업을 위해 Baidu의 얼굴 인식 API에 연결하는 방법을 소개합니다.
Baidu 얼굴 인식 API에 액세스하기 전에 다음 준비 단계를 완료해야합니다.
먼저 API 키 및 비밀 키를 얻으려면 Baidu AI Open 플랫폼에 응용 프로그램을 등록하고 만들어야합니다. 등록을 완료하면 콘솔에서 자신의 API 키와 비밀 키를 찾을 수 있습니다.
Baidu AI의 API 사용을 용이하게하려면 공식 PHP SDK를 다운로드 할 수 있습니다. 주소는 Baidu AI SDK 입니다. 다운로드 후 SDK에서 AIPface.php 파일을 PHP 코드로 가져옵니다.
Baidu Face 인식 API는 강력한 얼굴 탐지 기능을 제공하여 그림의 숫자, 위치, 각도 및 기타 얼굴과 같은 정보를 인식 할 수 있습니다. 아래는 Face Detection Interface를 호출하는 PHP 코드 예제입니다.
<?php
require_once 'AipFace.php';
// 초기화AipFace물체
$app_id = 'Your App ID';
$api_key = 'Your API Key';
$secret_key = 'Your Secret Key';
$client = new AipFace($app_id, $api_key, $secret_key);
// 사진을 읽고 바꾸십시오BASE64코딩
$image = file_get_contents('test.jpg');
$image_type = 'BASE64';
// 구성 리턴 매개 변수
$options = array();
$options["face_field"] = "age,beauty,gender,expression";
// 얼굴 감지 인터페이스를 호출하십시오
$result = $client-> 감지 ($ image, $ image_type, $ 옵션);
// 출력 결과 echo json_encode ($ result);
?>
위의 코드에서는 API 키 및 비밀 키를 통해 AIPFace 객체를 초기화 한 다음 로컬 이미지를 읽고 Base64 인코딩으로 변환 한 다음 매개 변수로 얼굴 감지 인터페이스로 전달합니다. 또한 $ 옵션 배열을 통해 나이, 외관, 성별 및 표현과 같은 반환 된 얼굴 속성을 지정할 수 있습니다.
얼굴 비교 인터페이스를 사용하면 얼굴을 두 그림으로 비교하고 둘 사이의 유사성을 반환 할 수 있습니다. 다음은 얼굴 비교 인터페이스를 호출하는 PHP 코드 예제입니다.
<?php
require_once 'AipFace.php';
// 초기화AipFace물체
$app_id = 'Your App ID';
$api_key = 'Your API Key';
$secret_key = 'Your Secret Key';
$client = new AipFace($app_id, $api_key, $secret_key);
// 두 장의 사진을 읽고 바꾸십시오BASE64코딩
$image1 = file_get_contents('1.jpg');
$image1_type = 'BASE64';
$image2 = file_get_contents('2.jpg');
$image2_type = 'BASE64';
// 구성 리턴 매개 변수
$options = array();
$options["ext_fields"] = "qualities";
$options["image_liveness"] = "faceliveness,faceliveness";
// 얼굴 비교 인터페이스를 호출하십시오
$result = $client-> 성냥([
[의 뜻
"image"=> base64_encode ($ image1),
"image_type"=> $ image1_type
],,
[의 뜻
"image"=> base64_encode ($ image2),
"image_type"=> $ image2_type
]]
], $ 옵션);
// 출력 결과 echo json_encode ($ result);
?>
위의 코드에서는 먼저 AIPFace 객체를 초기화하고 Base64 인코딩에 대한 두 이미지를 읽고 Face Comparison 인터페이스로 전달합니다. 또한 $ 옵션을 통해 얼굴 품질 및 라이브 탐지와 같은 다른 매개 변수를 구성 할 수도 있습니다.
이 기사를 통해 PHP 언어를 사용하여 얼굴 감지 및 얼굴 비교 인터페이스를 호출하는 방법을 포함하여 Baidu의 얼굴 인식 API에 액세스하는 방법을 배웠습니다. 이제 필요에 따라 함수를 더 확장하고 응용 프로그램 시나리오를 강화할 수 있습니다. Baidu AI의 강력한 기술은 얼굴 인식을 간단하고 효율적으로 만듭니다.