System/Library/PrivateFrameworks/AppleDepth.framework
ADLKTExecutor.h
@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