2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
InspireFaceSDK を開発したのは、洞察力のある顔によって開発された顔認識ソフトウェア開発キット (SDK)。ゲート、顔入場禁止、顔認証などを含むがこれらに限定されない、さまざまなアプリケーションシナリオにおける顔認識のニーズを満たすことができる一連の機能を提供します。
SDK には、顔検出、顔属性分析、顔特徴抽出、顔比較などの機能をカバーする、一般的に使用されるさまざまな顔認識アルゴリズムが含まれています。これらのアルゴリズムは、業界をリードする顔認識機能とアルゴリズムの精度レベルを提供するように慎重に設計されています。さまざまな導入ニーズを満たすために、InspireFaceSDK は 4 つの異なるプラットフォーム導入オプションを提供します。
これらのオプションは、ゲート マシン チップ、エンドサイド デバイス (スマートフォン、タブレットなど)、CPU (中央処理装置) およびサーバー (CUDA)、NPU (ニューラル プロセッシング ユニット) などを含む、さまざまな推論シナリオをカバーします。開発者は、実際の状況に基づいて、独自のアプリケーションに適した導入ソリューションを選択できます。
InspireFaceSDK は現在次の機能をサポートしており、さらに多くの機能が開発中です。
索引 | 関数 | 適応 | 注記 |
---|---|---|---|
1 | 顔検出 | サポート | 複数スケールの画像入力に対応 |
2 | 密なキーポイントの検出 | サポート | |
3 | 顔認識 | サポート | 円弧面をベースにした高精度モデル |
4 | 顔追跡 | サポート | 複数の追跡モードを搭載 |
5 | マスクテスト | サポート | |
6 | サイレント顔の生体検出 | サポート | ミニビジョン |
7 | 品質分析 | サポート | |
8 | 頭姿勢推定 | サポート | |
9 | 属性分析 | サポート | 年齢、人種、性別など |
10 | 表情と動作の分析 | 開発中 | まばたきする、震える、うなずく |
11 | 顔の赤外線生体検知 | 開発中 |
私たちは、さまざまなオペレーティング システムと CPU アーキテクチャにわたるソフトウェアの適応とテストを完了しました。これには、Linux、macOS、iOS、Android などのプラットフォームの互換性検証や、さまざまな環境での安定した動作を保証するための一部の Rockchip デバイスなどの特定のハードウェアのサポートのテストが含まれます。
いいえ。 | オペレーティング·システム | CPUアーキテクチャ | 特殊デバイスのサポート | 適合しました | 合格したテスト |
---|---|---|---|---|---|
1 | リナックス | ARMv7 | - | 適合しました | オフラインテストに合格する |
2 | ARMv8 | - | 適合しました | オフラインテストに合格する | |
3 | 64ビット | - | 適合しました | オンラインテストに合格する | |
4 | ARMv7 | RV1109RV1126 | 適合しました | オフラインテストに合格する | |
5 | 64ビット | CUDA | 適合しました | オフラインテストに合格する | |
6 | マックOS | インテル x86 | - | 適合しました | オフラインテストに合格する |
7 | アップルシリコン | - | 適合しました | オフラインテストに合格する | |
8 | iOS | 腕 | - | 適合しました | オフラインテストに合格する |
9 | アンドロイド | ARMv7 | - | 適合しました | |
10 | ARMv8 | - | 適合しました |
SDK をローカルまたはサーバー上で使用する場合は、ホストデバイスにOpenCVがインストールされていることを確認してください 、コンパイル中にリンクが成功した場合。Android や ARM 組み込みボードなどのクロスコンパイル ターゲットの場合は、次のように使用できます。サードパーティ/ inspirreface -precompile/ OpenCV /プリコンパイルされた OpenCV ライブラリが提供されているため、このステップを飛ばす。
サードパーティこのディレクトリにはすでに MNN ライブラリが含まれており、特定のバージョンが安定バージョンとして指定されています。コンパイル中に他の構成オプションを有効または無効にする必要がある場合は、MNN が提供する CMake オプションを参照できます。独自のプリコンパイル済みバージョンを使用する必要がある場合は、そうでない場合は自由に置き換えてください。このステップはスキップしてください。
プロジェクト コードの安定バージョンまたは開発バージョンをローカルにプルできます。
# Pull the stable version
git clone https://github.com/deepinsight/insightface
cd insightface/cpp-package/inspireface/
# or, Pull the develop version
git clone https://github.com/HyperInspire/InspireFace