Linux 참고
libfacebetter.so를 배포하세요.LD_LIBRARY_PATH, rpath, 또는ldconfig를 설정하세요../scripts/build_linux.sh로 SDK를 빌드하세요(출력build/linux/release) 또는 CMake를 사용하세요.resource_path는resource.fbd파일이어야 합니다.- GL 컨텍스트가 현재인 스레드에서 엔진을 만들고 처리하세요. 입력과 출력 텍스처는 그 컨텍스트에 속해야 합니다. CPU 프레임에는 호출 측 GL 컨텍스트가 필요 없습니다. 설정에 컨텍스트 플래그는 없습니다.
로깅
Create 전에 SetLogConfig를 호출하세요.
엔진
EngineConfig
피부
리셰이프
Reshape 목록: 파라미터 열거형.
바디 리셰이프
BodyReshape 목록: 파라미터 열거형. resource_body.fbd가 필요합니다. 선택 리소스 팩.
메이크업
크로마키와 가상 배경
필터와 스티커
경로 또는 인코딩된.fbd 바이트입니다. 등록 / ID API는 없습니다. 다음 ProcessImage에서 적용됩니다.
통계, 콜백, 처리
frame->type을 FrameType::Image 또는 FrameType::Video로 설정하세요.
이벤트
이미지
CreateWithFile, Create, CreateWithRGBA/BGRA/RGB/BGR, CreateWithI420/NV12/NV21, CreateWithTexture.
연산: Rotate, Mirror(MirrorMode::Horizontal|Vertical|Both), SetMirror, Convert, ToFile.
Rotate, Mirror, SetMirror는 CPU 픽셀 프레임만 바꿉니다(RGBA, RGB, YUV, 이미지 파일). OpenGL 텍스처는 변환하지 않습니다. 텍스처는 먼저 똑바로 만든 뒤 넘기세요.
접근자: Width/Height/Stride/Size/GetFormat/Data, YUV 평면, Texture(). 필드: FrameType type.
오류 코드
ProcessImage를 한 스레드에서 직렬화하세요. 픽셀 Data() 포인터는 읽기 전용입니다.
