luxlabs header browser preview


@class ADStreamSyncMatch, ADPearlColorInFieldCalibrationPipeline, ADEspressoBufferHandle, ADEspressoRunner, NSDictionary, ADStreamSync, ADPearlColorInFieldCalibrationExecutorParameters, ADCameraCalibration;

@interface ADPearlColorInFieldCalibrationExecutor : ADExecutor {
    BOOL _isPrepared;
    ADEspressoRunner *_backendEspressoRunner;
    ADEspressoRunner *_frontendEspressoRunner;
    ADCameraCalibration *_mcamPCameraCalibration;
    BOOL _preProcessInputColorFrameDone;
    ADStreamSyncMatch *_lastSyncMatch;
    struct __CVBuffer { } *_itmPreProcessedColor;
    struct __CVBuffer { } *_itmPreProcessedPearl;
    ADEspressoBufferHandle *_featuresOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendFeaturesInputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotationXOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotationYOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendErrorXOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendErrorYOutputEspressoBufferHandle;
    unsigned long long _frontendFeaturesInputElementSize;
    unsigned long long _backendFeaturesOutputElementSize;
    void *_backendResultAggregated;
    unsigned long long _backendSingleResultSize;
    unsigned int _backendResultAggregationCounter;
    double _lastColorTimestamp;
    NSDictionary *_preprocessedColorMetadata;
    NSDictionary *_preprocessedPearlMetadata;
    ADStreamSync *_streamSync;
    struct { void /* unknown type, empty encoding */ columns[4]; } _prevPearlPose;
}

@property (readonly, nonatomic) ADPearlColorInFieldCalibrationPipeline *pipeline;
@property (copy, nonatomic) ADPearlColorInFieldCalibrationExecutorParameters *executorParameters;
@property (retain, nonatomic) ADCameraCalibration *colorCameraCalibration;
@property (retain, nonatomic) ADCameraCalibration *pearlCameraCalibration;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } vmcamToWmcamExtrinsics;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } wmcamToMcamExtrinsics;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (long long)prepare;
- (long long)allocateIntermediateBuffers;
- (long long)clearFeaturesAggregator;
- (void)deallocateEspressoBuffers;
- (long long)executePreprocessedInputsWithInterSessionData:(id)a0 outResult:(id)a1;
- (long long)executeWithInterSessionData:(id)a0 outResult:(id)a1;
- (long long)executeWithInterSessionData:(id)a0 result:(id)a1;
- (id)initForEngineType:(unsigned long long)a0;
- (id)initForEngineType:(unsigned long long)a0 andExecutorParameters:(id)a1;
- (BOOL)normalizedDX:(struct __CVBuffer { } *)a0 toDepth:(struct __CVBuffer { } *)a1 withMultiplier:(double)a2 andOffset:(double)a3;
- (long long)numberOfExecutionSteps;
- (long long)preprocessInputColorFrame:(struct __CVBuffer { } *)a0 pearlDepth:(struct __CVBuffer { } *)a1 pearlPoses:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 pceCameraCalibration:(id)a3 pearlCameraCalibrationTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a4 colorCameraCalibration:(id)a5 timestamp:(double)a6;
- (long long)preprocessInputColorFrame:(struct __CVBuffer { } *)a0 pearlNormalizedDX:(struct __CVBuffer { } *)a1 pearlPoses:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 disparityNormalizationMultiplier:(double)a3 disparityNormalizationOffset:(double)a4 pceCameraCalibration:(id)a5 pearlCameraCalibrationTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a6 colorCameraCalibration:(id)a7 timestamp:(double)a8;
- (long long)preprocessPushedInputs;
- (long long)pushColorImage:(struct __CVBuffer { } *)a0 timestamp:(double)a1 metadata:(id)a2 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a3;
- (long long)pushColorImage:(struct __CVBuffer { } *)a0 timestamp:(double)a1 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a2;
- (long long)pushPearlDepth:(struct __CVBuffer { } *)a0 timestamp:(double)a1 metadata:(id)a2 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a3;
- (long long)pushPearlDepth:(struct __CVBuffer { } *)a0 timestamp:(double)a1 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a2;
- (struct { void /* unknown type, empty encoding */ x0[4]; })rectifyColorCameraExtrinsics:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;

@end