luxlabs header browser preview


@class ADJasperColorPipeline, ADLKTExecutor, ADCameraCalibration, ADJasperColorExecutorParameters;

@interface ADJasperColorExecutor : ADExecutor {
    ADJasperColorPipeline *_pipeline;
    ADLKTExecutor *_lktExecutor;
    struct __CVBuffer { } *_itmPreProcessedColor;
    struct PixelBufferUtilsSession { struct __CVBuffer *x0; struct OpaqueVTPixelTransferSession *x1; struct OpaqueVTPixelRotationSession *x2; struct CGSize { double x0; double x1; } x3; unsigned int x4; struct CGSize { double x0; double x1; } x5; unsigned int x6; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x7; int x8; int x9; } *_colorProcessingSession;
    struct __CVBuffer { } *_itmPreProcessedJasper;
    struct __CVBuffer { } *_itmUnprocessedDepth;
    struct __CVBuffer { } *_itmPostProcessedDepth;
    struct __CVBuffer { } *_itmUnprocessedConf;
    struct __CVBuffer { } *_itmPostProcessedConf;
    struct __CVBuffer { } *_itmUnprocessedNormals;
    struct __CVBuffer { } *_itmPostProcessedNormals;
    struct __CVBuffer { } *_itmUnprocessedAlpha;
    struct __CVBuffer { } *_itmWarpedPrevDepth;
    struct __CVBuffer { } *_itmWarpedPrevConf;
    struct __CVBuffer { } *_itmOpticalFlow;
    struct __CVBuffer { } *_itmPrevProcessedFusedDepth;
    struct __CVBuffer { } *_itmCurrProcessedFusedDepth;
    struct __CVBuffer { } *_itmPrevProcessedFusedConf;
    struct __CVBuffer { } *_itmCurrProcessedFusedConf;
    struct __CVBuffer { } *_itmPrevProcessedFusedNormals;
    struct __CVBuffer { } *_itmCurrProcessedFusedNormals;
    BOOL _firstTimeExecution;
    BOOL _opticalFlowEnabled;
    struct { void /* unknown type, empty encoding */ columns[4]; } _prevPose;
    ADCameraCalibration *_prevCamCalib;
}

@property (retain, nonatomic) ADJasperColorExecutorParameters *executorParameters;

- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithInputPrioritization:(long long)a0;
- (long long)allocateIntermediateBuffers;
- (void)deallocateEspressoBuffers;
- (long long)executeWithColor:(struct __CVBuffer { } *)a0 pointCloud:(id)a1 outDepthMap:(struct __CVBuffer **)a2 outConfMap:(struct __CVBuffer **)a3;
- (long long)executeWithColor:(struct __CVBuffer { } *)a0 pointCloud:(id)a1 outDepthMap:(struct __CVBuffer **)a2 outConfMap:(struct __CVBuffer **)a3 outNormalsMap:(struct __CVBuffer **)a4;
- (long long)executeWithColor:(struct __CVBuffer { } *)a0 pointCloud:(id)a1 outDepthMap:(struct __CVBuffer **)a2 outConfMap:(struct __CVBuffer **)a3 outNormalsMap:(struct __CVBuffer **)a4 worldToCameraTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a5 cameraCalibration:(id)a6;
- (long long)executeWithColor:(struct __CVBuffer { } *)a0 pointCloud:(id)a1 outDepthMap:(struct __CVBuffer **)a2 outConfMap:(struct __CVBuffer **)a3 worldToCameraTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a4 cameraCalibration:(id)a5;
- (id)getIntermediates;
- (id)initWithInputPrioritization:(long long)a0 parameters:(id)a1;
- (long long)numberOfExecutionSteps;
- (long long)prepareForEngineType:(unsigned long long)a0 roi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 exifOrientation:(unsigned int)a2;
- (long long)prepareForEngineType:(unsigned long long)a0 roi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 exifOrientation:(unsigned int)a2 rotationPreference:(unsigned long long)a3;
- (long long)prepareForEngineType:(unsigned long long)a0 roi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 exifOrientation:(unsigned int)a2 useTemporalConsistency:(BOOL)a3;
- (long long)prepareForEngineType:(unsigned long long)a0 roi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 exifOrientation:(unsigned int)a2 useTemporalConsistency:(BOOL)a3 rotationPreference:(unsigned long long)a4;

@end