얼굴 인식 기술은 얼굴 로그인, 출석 체크인, 보안 모니터링 등과 같은 다양한 산업에서 점점 더 광범위하게 사용되고 있습니다. 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의 강력한 기술은 얼굴 인식을 간단하고 효율적으로 만듭니다.