SDK 2.0.0. Detalles de autenticación: Autenticación y licencia.
Valores de retorno
La mayoría de los setters devuelvenint:
BeautyEffectEngine::Create() devuelve std::shared_ptr; el fallo es nullptr. ProcessImage puede devolver nullptr si falla.
Eventos del motor
Registraon_engine_event después de Create. Códigos:
La cadena
message aporta detalle extra en los fallos.
Fallos habituales
1. Create devuelve nullptr
Causas habituales:
resource_pathes un directorio, falta o no es el archivoresource.fbdapp_id+app_keyno válido / inactivo, olicense_tokenincorrecto- Falta
facebetter.dllo no coincide confacebetter.lib - La autenticación en línea no puede alcanzar
/facebetter/v2/auth
Create:
2. No se encuentra facebetter.dll
Windows muestra un diálogo si la DLL no está en la ruta del loader.
3. ProcessImage devuelve nullptr
Revisa el fotograma de entrada, el puntero del motor y los logs (-7 proceso / -8 OOM en setters).
4. Los efectos se ven igual
2.0 no usaSetBeautyTypeEnabled. Los efectos están desactivados con intensidad 0. El remodelado / maquillaje también necesitan un rostro detectado.
5. OpenGL / visualización
GLFW ogladLoadGLLoader pueden fallar con drivers antiguos, VMs o Remote Desktop sin GPU.
EngineConfig::external_context = true y llama a ProcessImage en ese hilo.
Logs de depuración
file_name absoluto.
