@class NSDictionary, NSNumber, NSURL; @interface SCMLImageAnalyzer : SCMLModelBase { unsigned long long data_dim[4]; void *encoderPlan; void *encoderCtx; struct { void *plan; int network_index; } encoderNet; 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; } leafProbabilities; 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; } detectionScores; 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; } detectionBoxes; } @property (readonly) NSDictionary *acceptedOutputIndices; @property (readonly) NSDictionary *acceptedDetectionOutputIndices; @property (readonly) NSDictionary *detectionThresholdByOutputIndex; @property (readonly) NSNumber *otgxMainThreshold; @property (readonly) unsigned long long otgxMainIndex; @property (readonly) BOOL otgxRetrieveAllClasses; @property (readonly) NSURL *modelUrl; @property (readonly) int _espressoEngine; @property (readonly) int _espressoDeviceId; @property (readonly) int _espressoStorageType; + (id)_decodeName:(id)a0; + (id)_encodeName:(id)a0; + (id)_readOperatingThresholdsDataUsingModelURL:(id)a0 error:(id *)a1; + (id)getOperatingPointDataForClassName:(id)a0 modelURL:(id)a1 error:(id *)a2; - (void)dealloc; - (void).cxx_destruct; - (id)analyzePixelBuffer:(struct __CVBuffer { } *)a0 error:(id *)a1; - (id)initWithModelURL:(id)a0 options:(id)a1 error:(id *)a2; - (struct NetworkOutputs { struct TensorView { float *x0; struct array { int x0[1]; } x1; } x0; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x1; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x2; })_computeOutputForPixelBuffer:(struct __CVBuffer { } *)a0 error:(id *)a1; - (void)_extractThresholdForOTGXMain:(id)a0; - (struct vector> { struct BoxInfo *x0; struct BoxInfo *x1; struct __compressed_pair> { struct BoxInfo *x0; } x2; })_processDetectionOutput:(struct NetworkOutputs { struct TensorView { float *x0; struct array { int x0[1]; } x1; } x0; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x1; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x2; })a0; - (id)_processNetworkOutput:(struct NetworkOutputs { struct TensorView { float *x0; struct array { int x0[1]; } x1; } x0; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x1; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x2; })a0; - (id)analyzeImage:(struct CGImage { } *)a0 error:(id *)a1; - (id)classifyImage:(struct CGImage { } *)a0 error:(id *)a1; - (id)classifyPixelBuffer:(struct __CVBuffer { } *)a0 error:(id *)a1; - (struct NetworkOutputs { struct TensorView { float *x0; struct array { int x0[1]; } x1; } x0; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x1; struct TensorView { float *x0; struct array { int x0[3]; } x1; } x2; })computeOutputForImage:(struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a0 error:(id *)a1; - (id)generateClassificationScoresForImage:(struct CGImage { } *)a0 error:(id *)a1; - (id)generateClassificationScoresForPixelBuffer:(struct __CVBuffer { } *)a0 error:(id *)a1; - (BOOL)isSensitive:(id)a0 sensitivityScore:(id *)a1; - (BOOL)isSensitive:(id)a0 sensitivityScore:(id *)a1 classificationMode:(unsigned long long)a2; - (BOOL)loadNetworkForURL:(id)a0 espressoEngine:(int)a1 storageType:(int)a2 deviceId:(int)a3; - (id)scaleMethod; - (BOOL)shouldProcessDetections; @end