luxlabs header browser preview


@class VCPVideoFacePoseFilter, VCPCNNFaceLandmarkDetector, VCPPnPSolver;

@interface VCPVideoFacePoseAnalyzer : NSObject {
    VCPCNNFaceLandmarkDetector *_landmarkDetector;
    VCPPnPSolver *_poseEstimator;
    VCPVideoFacePoseFilter *_filter;
    float _focalLengthInPixels;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastTimestamp;
    int _width;
    int _height;
    float _points2D[14];
    float _points3D[21];
}

@property struct { void /* unknown type, empty encoding */ columns[4]; } pose;

- (id)init;
- (void).cxx_destruct;
- (int)analyzeFrameForPose:(struct __CVBuffer { } *)a0 withFaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 withTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (id)initWithFocalLengthInPixels:(float)a0;
- (BOOL)updateFocalLengthInPixels:(float)a0;

@end