luxlabs header browser preview


@class NSString, PTCinematographyNetworkParameters, NSArray, PTCinematographyDetection, NSMutableArray, NSMutableIndexSet;

@interface PTCinematographyNetwork : NSObject {
    long long _step_i;
    void *_context;
    void *_plan;
    struct { void *plan; int network_index; } _network;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _x_in;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _hx_in;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _cx_in;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _mask_in;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _hx_out;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _cx_out;
    struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _pred_out;
}

@property (class, readonly) NSString *defaultVersionString;

@property (readonly) PTCinematographyNetworkParameters *params;
@property (readonly) NSArray *inputSignals;
@property (readonly) PTCinematographyDetection *zeroDisparityDetection;
@property (readonly) NSMutableArray *networkDetections;
@property (readonly) NSMutableIndexSet *unusedIndexes;
@property (retain) PTCinematographyDetection *lastFocusDetection;
@property unsigned long long lastNetworkPredictionIndex;
@property long long lastNetworkPredictionTrackID;
@property (readonly) NSString *versionString;
@property (readonly) float expectedFPS;

+ (id)defaultVersionStringForDetectionModel:(unsigned long long)a0;
+ (id)earliestVersionString;
+ (BOOL)existsVersionString:(id)a0;
+ (id)firstExistingVersion:(id)a0;
+ (id)latestVersionString;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithVersionString:(id)a0;
- (void)_forgetNetworkDetectionAtIndex:(unsigned long long)a0;
- (BOOL)_allNetworkDetectionsAreStaleAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (unsigned long long)_allocateNetworkDetectionIndex;
- (id)_asCinematographyDictionary;
- (void)_debugLogAllNetworkInputs;
- (void)_debugLogNetworkInputs;
- (void)_debugLogNetworkOutputs;
- (id)_detectionAtNetworkIndex:(unsigned long long)a0 frameDetections:(id)a1;
- (void)_forgetNetworkDetectionsOlderThan:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (unsigned long long)_getLeastRecentNetworkDetectionIndex;
- (id)_initWithCinematographyDictionary:(id)a0;
- (id)_initWithNetwork:(id)a0 parameters:(id)a1;
- (BOOL)_isNetworkCompatibleDetectionType:(unsigned long long)a0;
- (BOOL)_loadEspressoNetwork:(id)a0;
- (unsigned long long)_networkPredictionIndex;
- (void)_setDetection:(id)a0 asInputRow:(unsigned long long)a1 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 missing:(BOOL)a3;
- (void)_setMissingDetectionAtIndex:(unsigned long long)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)_setNetworkDetection:(id)a0 atIndex:(unsigned long long)a1 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (void)_setNetworkDetectionsFromFrameDetections:(id)a0;
- (void)_setNetworkInputsFromNetworkDetections;
- (BOOL)_shouldIgnoreNetworkPredictionIndex:(unsigned long long)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (BOOL)_shouldResetDetectionFromType:(unsigned long long)a0 toType:(unsigned long long)a1;
- (void)_updateLastNetworkPredictionIndex:(unsigned long long)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (id)stepWithFrameDetections:(id)a0;

@end