ホームページ >バックエンド開発 >PHPチュートリアル >jQuery、PHP、APIで顔認識機能を実装_PHPチュートリアル
はじめに: 顔認識は、画像アルゴリズムを使用して人間の顔の位置とサイズを決定するコンピューター技術です。顔の特徴を識別し、建物、樹木、人体などの他の画像ノイズを無視します。現在、ソーシャル ネットワーキング プラットフォーム上のほとんどのフォト アルバムにはこの機能があり、写真をアップロードすると、自動的にアルゴリズムが実行され、写真に写っている友達が識別されます。この記事では、この機能を実現するためのさまざまなプラグインとライブラリを紹介します。
jQuery顔認識
jQuery プラグインは写真上の顔を識別し、その座標とサイズを提供します。このプラグインは、HTML5 キャンバスと組み合わせて Liuliu (音訳: Liuliu) によって開発されたため、HTML5 をサポートするクライアントでのみ実行できます。興味があれば、このサンプルをご覧ください (下の図を参照してください。ただし、アルゴリズム コード全体は git Hub からダウンロードできます)。
PHP 顔認識拡張機能
PHPで実装されたOpenCV(オープンソースコンピュータビジョン)を提供します。これには 2 つの関数 face_count () と face_detect () が含まれています。最初の関数は、画像上で識別された顔の数を示します。 2 番目のものは、一連の座標と合計数を示します。インストーラー、マニュアル、デモは XARG のページで見つけることができます。
顔認識 API
この API はルーマニア人によって開発されました。これは今でも非常に便利に使用できます。プログラムは API 資格情報と分析する画像の URL を送信し、画像上で見つかったすべての顔データを含む XML データを返します。このパッケージは、画像データではなく URL を直接分析できるため、サーバー上のリンクを直接取得して分析できるため、特に便利です。
ルビー
これは、OpenCV の Ruby パッケージと PHP を使用したプログラムに似ています。 Rubyのページからプログラムをダウンロードできます。
OpenCVDotNet
これは、.NET Framework 用に開発されたプログラム管理プログラムであり、これを通じて OpenCV 関数を C# から直接呼び出すことができます。 これには、VB.NET、C++、および C# で使用できるように、.NET クラスで OpenCV をラップする DLL (C++ で書かれた) が含まれています。