フェイスログイン、出席チェックイン、セキュリティ監視など、さまざまな業界でフェイス認識技術がますます使用されています。BaiduAIは、開発者が顔の認識機能を迅速に実現するのに役立つ強力な顔認識APIを提供します。この記事では、PHP言語を使用して、顔検出と比較操作のためにBaiduのFace認識APIに接続する方法を紹介します。
Baidu Face認識APIへのアクセスを開始する前に、次の準備手順を完了する必要があります。
まず、APIキーとシークレットキーを取得するには、Baidu AI Open Platformで登録および作成する必要があります。登録が完了したら、コンソールに独自のAPIキーとシークレットキーを見つけることができます。
Baidu AIのAPIの使用を容易にするために、公式のPHP SDKをダウンロードできます。アドレスはBaidu AI SDKです。ダウンロード後、AIPFACE.PHPファイルをSDKからPHPコードにインポートします。
Baidu Face認識APIは、写真の数、位置、角度、その他の顔などの情報を認識できる強力な顔検出機能を提供します。以下は、顔検出インターフェイスを呼び出す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、$ options);
//出力結果echo json_encode($ result);
?>
上記のコードでは、APIキーとシークレットキーを介してAIPFACEオブジェクトを初期化し、ローカル画像を読み取り、Base64エンコードに変換し、パラメーターとしてFace検出インターフェイスに渡します。また、$オプションアレイを介して、年齢、外観、性別、表現などの返された顔の属性を指定することもできます。
フェイス比較インターフェイスを使用すると、2つの写真で顔を比較し、2つの間の類似性を返すことができます。以下は、顔の比較インターフェイスを呼び出す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);
// 2枚の写真を読んで、それらを変えてください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
]
]、$ options);
//出力結果echo json_encode($ result);
?>
上記のコードでは、最初にAIPFACEオブジェクトを初期化し、Base64エンコーディングの2つの画像を読み取り、Face比較インターフェイスに渡します。また、$オプションを介してフェイスの品質やライブ検出など、他のパラメーターを構成することもできます。
この記事を通して、PHP言語を使用して、顔の検出や顔の比較インターフェイスを呼び出す方法など、BaiduのFace認識APIにアクセスする方法を学びました。これで、ニーズに応じて機能をさらに拡張し、アプリケーションシナリオを充実させることができます。 Baidu AIの強力なテクノロジーにより、顔認識がシンプルで効率的になります。