luxlabs header browser preview


@class CRImageReaderTrackingResult, VisionCoreSparseOpticalFlowSession, VisionCoreSparseOpticalFlowResult, NSObject;
@protocol OS_dispatch_queue;

@interface CRImageReaderTrackingSession : NSObject {
    BOOL _usesGroupedRegions;
    BOOL _debuggingSession;
    BOOL _ocrInProgress;
    BOOL _useLumaInput;
    BOOL _wasLastFrameUnstableForFirstAcquisition;
    float _downscaleRate;
    unsigned long long _trackingLevel;
    NSObject<OS_dispatch_queue> *_ocrQueue;
    unsigned long long _frameCount;
    unsigned long long _frameCountSinceLastAssociationEnded;
    unsigned long long _ocrFrameInterval;
    double _lastApplyOpticalFlowTrackingStartTime;
    double _replacedQuadArea;
    double _totalQuadArea;
    VisionCoreSparseOpticalFlowSession *_optFlowSession;
    VisionCoreSparseOpticalFlowResult *_debuggingResult;
    VisionCoreSparseOpticalFlowResult *_debuggingMemoryResult;
    double _lastOCRDispatchTime;
    double _lastFrameTime;
    struct queue<double, std::deque<double>> { struct deque<double, std::allocator<double>> { struct __split_buffer<double *, std::allocator<double *>> { double **__first_; double **__begin_; double **__end_; struct __compressed_pair<double **, std::allocator<double *>> { double **__value_; } __end_cap_; } __map_; unsigned long long __start_; struct __compressed_pair<unsigned long, std::allocator<double>> { unsigned long long __value_; } __size_; } c; } _ocrDispatchTimestamps;
    struct { void /* unknown type, empty encoding */ columns[3]; } _sceneHomography;
    struct { void /* unknown type, empty encoding */ columns[3]; } _accumulatedSceneHomography;
}

@property BOOL shouldIncludeLinesInTrackingResult;
@property BOOL didDispatchOCROnFrame;
@property BOOL didRunAssociationOnFrame;
@property (retain) CRImageReaderTrackingResult *latestResult;
@property unsigned long long ocrUpdateMode;
@property double lowFrequencyOCRElapsedTimeAboveMinimumStability;
@property (readonly) BOOL usesGroupedRegions;
@property (readonly) BOOL wasLatestFrameUnstableForFirstAcquisition;

- (id).cxx_construct;
- (void).cxx_destruct;
- (id)initWithTrackingLevel:(unsigned long long)a0;
- (id)initWithTrackingLevel:(unsigned long long)a0 debuggingSession:(BOOL)a1;
- (id)initWithTrackingLevel:(unsigned long long)a0 ocrFrameInterval:(unsigned long long)a1;
- (void)updateOCRUpdateModeWithStability:(id)a0 frameDuration:(double)a1;

@end