luxlabs header browser preview


@class SIPeopleSegmentationData, SIImageInputData, ARImageRotationTechnique, SIPeopleSegmentationAlgorithm;

@interface ARPersonSegmentationTechnique : ARMLImageProcessingTechnique {
    struct __CVPixelBufferPool { } *_outputSegmentationPixelBufferPool;
    struct __CVPixelBufferPool { } *_scaledSegmentationOutputPixelBufferPool;
    ARImageRotationTechnique *_segmentationRotationTechnique;
    SIPeopleSegmentationAlgorithm *_algorithm;
    SIImageInputData *_imageInputData;
    SIPeopleSegmentationData *_peopleSegmentationOutputLandscape;
    SIPeopleSegmentationData *_peopleSegmentationOutputPortrait;
    int frameCount;
}

@property (nonatomic) BOOL shouldOperateOnHighResolutionImages;

- (id)init;
- (void)dealloc;
- (id)processData:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)_prepareOnce:(BOOL)a0;
- (BOOL)isLoadedModelVersionCorrect:(id)a0;
- (void)requestResultDataAtTimestamp:(double)a0 context:(id)a1;
- (double)requiredTimeInterval;
- (id)resultDataClasses;
- (id)runNeuralNetworkWithImageData:(id)a0 originalImageData:(id)a1 regionOfInterest:(struct CGSize { double x0; double x1; })a2 rotationOfResultTensor:(long long)a3;

@end