Skip to main content
このページは SDK 2.0.0 に対応します。プリセットの意味: パラメータ列挙。認証: 認証とライセンス
iOS と macOS は同一の Objective-C API を共有します。iOS 固有: +[FBImageFrame createWithUIImage:]。最低 OS: iOS 12.0、アーキテクチャ arm64

ログ

FBLogLevel

FBLogConfig

createEngineWithConfig: の前+[FBBeautyEffectEngine setLogConfig:] を呼び出してください。戻り値は FBErrorCode0 が成功、config が nil のときは -1)です。

エンジン設定

FBEngineConfig

認証の優先順位: licenseToken が空でなければローカル検証し、/facebetter/v2/auth をスキップします。それ以外は appId + appKey でオンライン認証します。コンソールでアプリの Bundle ID をバインドしてください。

FBFrameType

processImage: の前に FBImageFrame.type を設定します。メソッド引数ではありません。

FBBeautyEffectEngine

createEngineWithConfig: は失敗時に nil を返します。整数を返すメソッドは FBErrorCode0 = 成功)です。

美肌

リシェイプ

setReshape:intensity: — 強度 [-1.0, 1.0]0 でオフ。FBReshape の値は 025: FBReshape_FaceThinFBReshape_BrowThickness。方向の説明: パラメータ列挙

ボディリシェイプ

setBodyReshape:intensity: — 強度 [0.0, 1.0]0 はオフ。先に addResourcePack:resource_body.fbd を読み込んでください。FBBodyReshape08パラメータ列挙オプションリソースパック
FBSmoothingStyle: NaturalTextureSmoothFBWhiteningStyle: ColdWhitePinkWhiteWarmWhiteWheatTan

メイク

強度メソッドの範囲は [0, 1] です。形状 / 色番号の型: パラメータ列挙

バーチャル背景とクロマキー

フィルターとステッカー

ID 登録はありません。パスまたはバイトを渡します。GPU リソースは次の processImage:(GL スレッド / 外部コンテキスト)で作成されます。 空パス / nil または空の NSDataFBErrorCode_InvalidArgument

処理

imageFrame.typeFBFrameTypeImage または FBFrameTypeVideo)を読み取ります。出力形式は入力と一致します。失敗時は nil を返します。

エラーコード

-1 は引数無効です。-2 は未初期化です。

統計とコールバック

FBEngineStats

FBEngineEventCode

FBEngineCallbacks

顔検出結果の型

FBImageFrame

作成

操作

プロパティとアクセサ

widthheightstridesizetype。メソッド: dataformattexture(テクスチャでないときは 0)。YUV: dataY / dataU / dataV / dataUVstrideY / strideU / strideV / strideUV(YUV でないときは NULL / 0)。

メイク / スタイル列挙

Objective-C シンボルは FBBeautyParams.h にあります。意味の表はここでは繰り返しません — パラメータ列挙 を参照してください。
  • FBSmoothingStyleFBWhiteningStyle
  • FBLipstickColor
  • FBBlushStyleFBBlushColor
  • FBContourStyle
  • FBEyeShadowStyleFBEyeShadowColor
  • FBEyeLinerStyleFBEyeLinerColor
  • FBEyebrowStyleFBEyebrowColor
  • FBEyelashStyleFBEyelashColor
  • FBPupilColor