현재 위치: > 최신 기사 목록> 얼굴 감지 기능을 구현하기 위해 Baidu Face Recognition API와 PHP 도킹에 대한 자세한 설명

얼굴 감지 기능을 구현하기 위해 Baidu Face Recognition API와 PHP 도킹에 대한 자세한 설명

M66 2025-11-05

PHP는 Baidu 얼굴 인식 인터페이스와 도킹하여 얼굴 감지를 구현합니다.

인공지능의 지속적인 발전으로 안면인식 기술은 보안감시, 신원확인, 스마트 출입통제 등 다양한 분야에서 널리 활용되고 있다. Baidu가 제공하는 얼굴 인식 인터페이스는 얼굴 감지, 얼굴 비교, 얼굴 검색 및 기타 기능을 지원하는 강력한 AI 서비스입니다. 이 글에서는 기본적인 얼굴 인식 기능을 구현하기 위해 PHP를 통해 Baidu 얼굴 인식 인터페이스를 호출하는 방법을 소개합니다.

사용 전 준비

코드 작성을 시작하기 전에 다음 준비를 완료해야 합니다.

  • Baidu AI 오픈 플랫폼 계정을 등록하고, 애플리케이션을 생성하고, API Key와 Secret Key를 획득하세요.
  • HTTP 요청을 보내기 위해 PHP 환경에서 Curl 확장이 활성화되어 있는지 확인하세요.

얼굴 인식 기능 예시

다음은 Baidu Face Recognition API를 호출하여 사진 속 얼굴 수를 감지하는 방법을 보여주는 간단한 PHP 예제입니다.

Face_Detection.php 파일을 생성하고 요청 함수를 정의합니다:

<?php
function request($url, $data){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $response = curl_exec($ch);
    curl_close($ch);
    return $response;
}
?>

다음으로 Baidu 얼굴 감지 인터페이스를 호출하는 감지 함수를 작성합니다.

<?php
function detect(){
    $url = 'https://aip.baidubce.com/rest/2.0/face/v3/detect';
    $data = array(
        'api_key' => &#39;your_api_key&#39;,
        &#39;api_secret&#39; => &#39;your_api_secret&#39;,
        &#39;이미지&#39; => &#39;당신의_이미지&#39;,
        &#39;이미지_유형&#39; => &#39;URL&#39;,
        &#39;max_face_num&#39; => 1
    );
    $응답 = 요청($url, $data);
    $응답을 반환합니다.
}
?>

마지막으로 감지 함수를 호출하고 감지 결과를 출력합니다.

<?php
require_once 'face_detection.php';
$response = detect();
$result = json_decode($response, true);
if($result['error_code'] == 0){
    $face_num = $result['result']['face_num'];
    echo "감지됨{$face_num}개인적인 얼굴";
} else {
    echo "얼굴 인식 실패:{$result['error_msg']}";
}
?>

위의 예에서 your_api_key , your_api_secretyour_image 를 실제 애플리케이션 매개변수 및 이미지 주소로 바꾸세요. 이미지는 네트워크 URL 또는 Base64 인코딩 형식을 사용하여 업로드할 수 있습니다.

요약

위 단계를 통해 우리는 PHP를 사용하여 Baidu의 얼굴 인식 인터페이스에 연결하는 얼굴 인식 기능을 성공적으로 구현했습니다. 인터페이스는 감지 외에도 얼굴 비교, 검색, 등록 등 풍부한 기능을 지원합니다. 개발자는 프로젝트 필요에 따라 보조 애플리케이션을 확장하고 개발할 수 있습니다. Baidu AI의 얼굴 인식 서비스를 통해 보안 인증 및 사용자 식별과 같은 시나리오에서 시스템의 지능 수준과 사용자 경험을 크게 향상시킬 수 있습니다.