3.1. 統合ガイド
FacePro SDKで提供されるSampleプロジェクトは、Xcode開発環境をベースとしており、統合手順は主にiOS 開発の知識、およびXcodeの経験を有する方を対象に記述されています。
1. 開発コンポーネント
ZIP パッケージには主に次のファイルが含まれています。
STFaceProSample:
FacePro SDK
を統合する完全なプロジェクトのサンプルSTFaceProSDK:
FacePro SDK
を統合して使用するために必要な SDK とモデルファイルを含むDocs:統合ドキュメント
2. サンプルの概要
準備
有効なライセンス認証ファイルが利用可能であること。
Cocoapods
ツールを含むMac(オプション)がインストールされていること。
Xcode 統合実行サンプル
統合手順は次のとおりです。
ZIP ファイルを解凍し、ターミナルを開きます。Podfileがあるディレクトリに移動し、実行してインストールします。
Cocoapodsツールがローカルにない場合、リンク(抽出コード: e00c40)をクリックして、関連ファイルをダウンロードし、解凍したPodsフォルダをPodfileがあるディレクトリにコピーしてください。
podが正常に実行されたら、STFaceProSample.xcworkspaceをダブルクリックして、Xcodeでプロジェクトを開きます。
認証用のライセンスファイル "SENSEID_....lic" を STFaceProSDKディレクトリにコピーし、名前を "senseid_facepro.lic" に変更します。
ライセンス
ファイルの名前を変更する理由: ZIP パッケージ内のSampleのSTFaceProMainViewController.swift
には、ファイル名を指定することで、ファイルの読み込み認証を完了します。プロジェクトで使用されているライセンスファイルは "senseid_facepro.lic" という名前です。STFaceProMainViewController.swift ファイルで、ライセンス認証タイプに従って、
パラメーターを修正します:
let licType: LicenseType = .online / .offline
。iOSデバイスに接続し、プログラムを実行してテストします。
3. お客様のプロジェクトへの FacePro SDK の統合
手順は次のとおりです。
ZIPファイルを解凍します。
解凍した
STFaceProSDK
フォルダーのすべてのコンテンツをお客様のプロジェクトに追加します。
上記の手順を実行すると、FacePro SDK
がお客様のプロジェクトに統合されます。
4. FacePro SDK API に関する手順
FacePro SDK
は、顔トラッキング、顔検知、属性検知、品質検知、姿勢角情報の検知、モーションブラー品質検知、なりすまし防止検知、顔特徴抽出、顔特徴比較、および検索機能を提供します。
主要な関数について
API
Info
ビデオフレームシーンでの顔トラッキング
静止画像シーンでの顔トラッキング
顔属性の検知
品質検知
姿勢角情報の検知
モーションブラー品質の検知
なりすまし防止検知
顔特徴情報の抽出
顔特徴の比較および検索。
TrackerまたはDetectorは、同じスレッドで使用する必要があります。
API 呼び出しと SDK のワークフロー
SDK の基本的なワークフロー
ライセンス認証
Tracker
またはDetector
インスタンスを作成するTrack
またはdetect
を開始する(FaceDetector
以外のDetector
のdetect
メソッドは、すべて Trackの結果に依存します)Track
またはdetect
の結果を取得する使用しなくなった場合は、APIに対応するリリースメソッドを呼び出して解放する
呼び出し方法について
プロジェクトに
FacePro SDK
を統合します。詳細については、「お客様のプロジェクトへのFacePro SDK
の統合」をご参照ください。ライセンス認証を実行するには、
Sample
内のSTFaceProMainViewController.swift
のメソッドをご参照ください。機能要件に従って、
STFaceProFaceTracker
を使用して Tracker インスタンスを作成します。正常に作成されたら、track
メソッドを介して顔トラッキングを行います。サンプルコードの詳細については、Sample 内のSTFaceProTrackViewController.swift
をご参照ください。機能要件に従って、異なる
Detector
を作成します。作成方法は、上記のTrackerインスタンスの作成手順と同様です。作成後、detect
メソッドを呼び出して、検知処理を行います。FaceDetector
を除くその他のDetector
のdetect
メソッドは、すべてTrackの結果に依存します。FaceDetector
は静止画像の顔検知に使用され、detect
メソッドのパラメーターは静止画像に依存します。顔のなりすまし防止検知には
STFaceProFeatureExtraction
を使用します。詳細については、API に関する説明とサンプルをご参照ください。顔特徴の比較および検索には
STFaceProFeatureComparison
を使用します。詳細については、API に関する説明と Sample をご参照ください。
Last updated