luxlabs header browser preview


@class ADEspressoJasperColorInFieldCalibrationBackendInferenceDescriptor, ADEspressoJasperColorInFieldCalibrationFrontendInferenceDescriptor, ADNetworkProvider, ADJasperColorInFieldCalibrationControllerParameters, ADJasperColorInFieldCalibrationPipelineParameters, ADCameraCalibration;

@interface ADJasperColorInFieldCalibrationPipeline : NSObject {
    ADNetworkProvider *_backendNetworkProvider;
    ADNetworkProvider *_frontendNetworkProvider;
    ADEspressoJasperColorInFieldCalibrationBackendInferenceDescriptor *_backendInferenceDesc;
    ADEspressoJasperColorInFieldCalibrationFrontendInferenceDescriptor *_frontendInferenceDesc;
    int _networkFlowType;
    float _colorCameraEfl;
    struct { void /* unknown type, empty encoding */ columns[4]; } _colorCameraTransform;
    struct { void /* unknown type, empty encoding */ columns[4]; } _jasperCameraTransform;
    struct { void /* unknown type, empty encoding */ columns[3]; } _wmcamToMcamRotation;
    struct CGPoint { double x; double y; } _distortedImagePixels[244992];
    ADJasperColorInFieldCalibrationControllerParameters *_controllerParameters;
    struct __CVBuffer { } *_colorImageRaw;
    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; } *_colorInputProcessingSession;
    long long _referenceCameraNumOfPoints;
    float *_zVals;
    struct CGPoint { double x0; double x1; } *_rectifiedPoints;
    void *_rectifiedWorldPoints;
    void *_origWorldPoints;
    struct CGPoint { double x0; double x1; } *_undistortedImagePixels;
    ADCameraCalibration *_colorCalib;
    ADCameraCalibration *_jasperCalib;
    struct { void /* unknown type, empty encoding */ columns[4]; } _referenceCameraExtrinsics;
    float _scale;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _jasperFOVInImage;
    unsigned long long _gcdOutputImageDimensions;
    void *_motionRotationAngles;
    void *_motionTranslation;
    char *_validDepthPercentage;
    unsigned char _backendIndex;
    struct vector<std::vector<float>, std::allocator<std::vector<float>>> { void *__begin_; void *__end_; struct __compressed_pair<std::vector<float> *, std::allocator<std::vector<float>>> { void *__value_; } __end_cap_; } _lastKnownPointsCollectionVec;
    int _lastKnownGoodSpotsCount;
    int _jasperColorInFieldForceRun;
}

@property (copy, nonatomic) ADJasperColorInFieldCalibrationPipelineParameters *pipelineParameters;

+ (BOOL)is:(double)a0 around:(double)a1 withPercentage:(float)a2;
+ (BOOL)is:(double)a0 distanceFromSymmetricCroppingPoint:(double)a1 normalizedBySensorDimention:(double)a2 andAllowedDriftFromSymmetricCrop:(float)a3;
+ (BOOL)isColorFrameValid:(struct __CVBuffer { } *)a0 withMetadata:(id)a1 andPipelineParameters:(id)a2;
+ (BOOL)isInSupportedFormat:(struct __CVBuffer { } *)a0;
+ (BOOL)isJasperFrameValid:(id)a0 andPipelineParameters:(id)a1;

- (id)init;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)isColorFrameValid:(struct __CVBuffer { } *)a0 withMetadata:(id)a1;
- (id)backendInferenceDescriptor;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calculateJasperFOVInImageWithJasperCalibration:(id)a0 withCameraCalibration:(id)a1 withOriginalImageWidth:(unsigned long long)a2 withOriginalImageHeight:(unsigned long long)a3 forOutputImageWidth:(unsigned long long)a4 forOutputImageHeight:(unsigned long long)a5;
- (float)claculateWeightedStd:(SEL)a0;
- (float)convertStdToWeight:(float)a0;
- (id)createInterSessionDataWithDictionaryRepresentation:(id)a0;
- (id)createInterSessionDataWithFactoryJasperToColorTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a0 currentJasperToColorTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a1;
- (id)createReferenceCameraForColor:(id)a0 withExtrinsics:(struct { void /* unknown type, empty encoding */ x0[4]; })a1;
- (void)deallocMemory;
- (id)frontendInferenceDescriptor;
- (unsigned long long)gcd:(unsigned long long)a0 and:(unsigned long long)a1;
- (id)initWithParameters:(id)a0 espressoEngine:(unsigned long long)a1;
- (BOOL)isJasperFrameValid:(id)a0 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a1 prevPose:(struct { void /* unknown type, empty encoding */ x0[4]; })a2;
- (BOOL)isSDF:(id)a0;
- (long long)postProcessFrontendOutputX:(void *)a0 frontendOutputY:(void *)a1 frontendOutputZ:(void *)a2 frontendOutputErrorX:(void *)a3 frontendOutputErrotY:(void *)a4 frontendOutputErrorZ:(void *)a5 interSessionData:(id)a6 jasperColorInFieldCalibrationResult:(id)a7;
- (long long)preProcessColor:(struct __CVBuffer { } *)a0 processedColor:(struct __CVBuffer { } *)a1 referenceCameraCalibration:(id)a2 colorCameraCalibration:(id)a3;
- (long long)preProcessJasper:(id)a0 pose:(struct { void /* unknown type, empty encoding */ x0[4]; })a1 prevPose:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 referenceCameraCalibration:(id)a3 jasperCameraCalibration:(id)a4 reprojectedPointsBuffer:(struct __CVBuffer { } *)a5;
- (long long)processIntermediateResultsWithBackendFeaturesOutputVector:(const void *)a0 frontendEspressoFeaturesInput:(void *)a1 dimensions:(id)a2;
- (void)reportTelemetry:(id)a0 withInterSessionData:(id)a1;
- (long long)resizeImage:(id)a0 colorImage:(struct __CVBuffer { } *)a1 processedColor:(struct __CVBuffer { } *)a2;
- (long long)undistortColorImage:(struct __CVBuffer { } *)a0 undistortedImage:(struct __CVBuffer { } *)a1 calibration:(id)a2;
- (void)updateJasperCamera:(id)a0;
- (void)updateLastKnownDepthMap:(id)a0;
- (void)updateWmcamToMcamExtrinsics:(struct { void /* unknown type, empty encoding */ x0[4]; })a0;

@end