3.1. 統合ガイド
Last updated
Was this helpful?
Last updated
Was this helpful?
FacePro SDKで提供されるSampleプロジェクトは、Xcode開発環境をベースとしており、統合手順は主にiOS 開発の知識、およびXcodeの経験を有する方を対象に記述されています。
ZIP パッケージには主に次のファイルが含まれています。
STFaceProSample:FacePro SDK
を統合する完全なプロジェクトのサンプル
STFaceProSDK:FacePro SDK
を統合して使用するために必要な SDK とモデルファイルを含む
Docs:統合ドキュメント
有効なライセンス認証ファイルが利用可能であること。
Cocoapods
ツールを含むMac(オプション)がインストールされていること。
統合手順は次のとおりです。
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デバイスに接続し、プログラムを実行してテストします。
手順は次のとおりです。
ZIPファイルを解凍します。
解凍した STFaceProSDK
フォルダーのすべてのコンテンツをお客様のプロジェクトに追加します。
上記の手順を実行すると、FacePro SDK
がお客様のプロジェクトに統合されます。
FacePro SDK
は、顔トラッキング、顔検知、属性検知、品質検知、姿勢角情報の検知、モーションブラー品質検知、なりすまし防止検知、顔特徴抽出、顔特徴比較、および検索機能を提供します。
API
Info
ビデオフレームシーンでの顔トラッキング
静止画像シーンでの顔トラッキング
顔属性の検知
品質検知
姿勢角情報の検知
モーションブラー品質の検知
なりすまし防止検知
顔特徴情報の抽出
顔特徴の比較および検索。
TrackerまたはDetectorは、同じスレッドで使用する必要があります。
ライセンス認証
Tracker
または Detector
インスタンスを作成する
Track
または detect
を開始する(FaceDetector
以外の Detector
の detect
メソッドは、すべて Trackの結果に依存します)Track
または detect
の結果を取得する
使用しなくなった場合は、APIに対応するリリースメソッドを呼び出して解放する
ライセンス認証を実行するには、Sample
内の STFaceProMainViewController.swift
のメソッドをご参照ください。
機能要件に従って、STFaceProFaceTracker
を使用して Tracker インスタンスを作成します。正常に作成されたら、track
メソッドを介して顔トラッキングを行います。サンプルコードの詳細については、Sample 内の STFaceProTrackViewController.swift
をご参照ください。
機能要件に従って、異なる Detector
を作成します。作成方法は、上記のTrackerインスタンスの作成手順と同様です。作成後、detect
メソッドを呼び出して、検知処理を行います。
FaceDetector
を除くその他の Detector
の detect
メソッドは、すべてTrackの結果に依存します。FaceDetector
は静止画像の顔検知に使用され、detect
メソッドのパラメーターは静止画像に依存します。
顔のなりすまし防止検知には STFaceProFeatureExtraction
を使用します。詳細については、API に関する説明とサンプルをご参照ください。
顔特徴の比較および検索には STFaceProFeatureComparison
を使用します。詳細については、API に関する説明と Sample をご参照ください。
プロジェクトに FacePro SDK
を統合します。詳細については、「」をご参照ください。