luxlabs header browser preview


@class NSMutableArray, ADLKTOpticalFlow;
@protocol MTLCommandQueue, MTLDevice;

@interface ADLKTExecutor : NSObject {
    id<MTLDevice> _device;
    ADLKTOpticalFlow *_lkt;
    BOOL _isFirstTime;
    struct CGSize { double width; double height; } _inputSize;
    id<MTLCommandQueue> _commandQueue;
    unsigned int _currentFrameIndex;
    NSMutableArray *_pyramids[2];
    NSMutableArray *_features[2];
    NSMutableArray *_derivitives[2];
}

- (id)initWithSize:(struct CGSize { double x0; double x1; })a0;
- (void).cxx_destruct;
- (struct __CVBuffer { } *)createPixelBufferForOpticalFlow;
- (long long)executeWithFrame:(struct __CVBuffer { } *)a0 createOpticalFlowBuffer:(struct __CVBuffer **)a1;
- (long long)executeWithFrame:(struct __CVBuffer { } *)a0 intoOpticalFlowBuffer:(struct __CVBuffer { } *)a1;
- (id)initWithDescriptor:(id)a0 forLayout:(unsigned long long)a1;

@end