Skip to main content
SDK 2.0.0。Windows と同一の C++ API(facebetter 名前空間)です。列挙: パラメータ列挙。認証: 認証とライセンス
Linux は libfacebetter.sofacebetter/*.h を使用します。流れは C++ デスクトップ Demodemo/cpp)を参照してください。SDK 自体のビルドは ./scripts/build_linux.sh、または build/linux で CMake を使います。

ヘッダーの導入

CMake リンク

実行時は LD_LIBRARY_PATH を設定するか、libfacebetter.so を実行ファイルの横に置くか、ldconfig でインストールしてください。

統合の流れ

「美顔タイプを有効化」するステップはありません。強度が 0 ならその効果はオフです。

1. ログの設定(任意)

Create の前に呼び出してください。

2. エンジンの作成

デスクトップでは 必ず resource_pathresource.fbd ファイルのパスに設定してください。 認証の優先順位: 空でない license_token(トークン / {token} JSON / .lic)が優先されます。それ以外は app_id + app_key でオンライン v2 です。
resource_pathresource.fbd ファイルである必要があります。ディレクトリにはできません。本番では絶対パスを推奨します。

3. 美顔パラメータの設定

肌 / メイクは [0.0, 1.0]。リシェイプは [-1.0, 1.0]。完全な列挙: パラメータ列挙
アイシャドウ、アイライナー、眉、まつ毛、瞳も同様です。

4. フィルター、ステッカー、バーチャル背景

パス または バイト を渡します。

5. コールバックと統計


6. 画像の処理

ImageFrame::type を設定します。
写真:
出力形式はできるだけ入力と一致します。output->Convert(Format::BGRA) で変換できます。

OpenGL プレビュー

アプリに現在の GL コンテキストがある場合は cfg.external_context = true を設定し、そのスレッドで ProcessImage を呼び出してください。

7. 最小サンプル

engine.reset() で解放します。エンジンはシングルトンではありません TRTC / Agora / LiveKit への接続: サードパーティ連携

関連ドキュメント

サードパーティ連携

TRTC / Agora / LiveKit

API リファレンス

C++ メソッドと Linux の注意点

エラー処理

戻り値と .so / DISPLAY

ベストプラクティス

パフォーマンスと rpath