luxlabs header browser preview


@class ADCameraCalibration, ADStreamSyncMatch, ADEspressoBufferHandle, ADEspressoRunner, ADPointCloudAggregator, ADJasperColorInFieldCalibrationPipeline, ADStreamSync, ADJasperColorInFieldCalibrationExecutorParameters, ADJasperPointCloud;

@interface ADJasperColorInFieldCalibrationExecutor : ADExecutor {
    BOOL _isPrepared;
    ADEspressoRunner *_backendEspressoRunner;
    ADEspressoRunner *_frontendEspressoRunner;
    ADCameraCalibration *_mcamJCameraCalibration;
    ADPointCloudAggregator *_pcAggregator;
    ADJasperPointCloud *_aggregatedPointCloud;
    ADStreamSyncMatch *_lastSyncMatch;
    struct __CVBuffer { } *_itmPreProcessedColor;
    struct __CVBuffer { } *_itmPreProcessedJasper;
    ADEspressoBufferHandle *_featuresOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendFeaturesInputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotXOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotYOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotZOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotErrorXOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotErrorYOutputEspressoBufferHandle;
    ADEspressoBufferHandle *_frontendRotErrorZOutputEspressoBufferHandle;
    unsigned long long _frontendFeaturesInputElementSize;
    unsigned long long _backendFeaturesOutputElementSize;
    void *_backendResultAggregated;
    unsigned long long _backendSingleResultSize;
    unsigned int _backendResultAggregationCounter;
    double _lastColorTimestamp;
    BOOL _preProcessInputColorFrameDone;
    ADStreamSync *_streamSync;
    struct { void /* unknown type, empty encoding */ columns[4]; } _prevJasperPose;
}

@property (readonly, nonatomic) ADJasperColorInFieldCalibrationPipeline *pipeline;
@property (copy, nonatomic) ADJasperColorInFieldCalibrationExecutorParameters *executorParameters;
@property (retain, nonatomic) ADCameraCalibration *colorCameraCalibration;
@property (retain, nonatomic) ADCameraCalibration *jasperCameraCalibration;
@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;
- (long long)numberOfExecutionSteps;
- (long long)preprocessInputColorFrame:(struct __CVBuffer { } *)a0 colorPose:(struct { void /* unknown type, empty encoding */ x0[4]; })a1 jasperPointClouds:(id)a2 jasperPoses:(struct { void /* unknown type, empty encoding */ x0[4]; } *)a3 jasperCameraCalibration:(id)a4 colorCameraCalibration:(id)a5 timestamp:(double)a6;
- (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)pushJasperPointCloud:(id)a0 timestamp:(double)a1 metadata:(id)a2 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a3;
- (long long)pushJasperPointCloud:(id)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;
- (void)updatePcAggregator;

@end