luxlabs header browser preview


@class NSString, NSDictionary, NSMutableDictionary, NSData, NSSet;

@interface HMIVideoAnalyzerMutableReport : HMFObject <NSSecureCoding, HMFLogging>

@property (class, readonly) NSDictionary *systemDeviceInformation;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) NSString *name;
@property (readonly) long long version;
@property (readonly) NSDictionary *deviceInformation;
@property (readonly) NSMutableDictionary *sessions;
@property (readonly) NSData *data;
@property (readonly) NSSet *eventClasses;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;
+ (id)chartSpecWithRange:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 colors:(id)a1 labels:(id)a2;
+ (id)greedyMatchBetweenPredictionEvents:(id)a0 truthEvents:(id)a1 falsePositiveIndices:(id)a2 falseNegativeIndices:(id)a3 eventClass:(Class)a4 regionOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a5 confidenceThreshold:(float)a6 scoreThreshold:(float)a7 scoreFunction:(id /* block */)a8;
+ (void)sihouetteScoreForMatches:(id)a0 previousMatches:(id)a1 truePositiveScores:(id)a2 falsePositiveScores:(id)a3 falseNegativeScores:(id)a4;
+ (void)writeImageCropFromFrame:(id)a0 events:(id)a1 outputPath:(id)a2 source:(id)a3;
+ (void)writeJSONChartData:(id)a0 outputPath:(id)a1;

- (id)initWithData:(id)a0 error:(id *)a1;
- (void)encodeWithCoder:(id)a0;
- (id)initWithName:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (void)appendFragmentResult:(id)a0 forKey:(id)a1 source:(id)a2 redactFrames:(BOOL)a3;
- (void)appendFragmentResultsFromReport:(id)a0;
- (id)averagePrecisionForMinPrecision:(float)a0 comparator:(id /* block */)a1;
- (id)averagePrecisionWithClassificationTruth:(id)a0 minPrecision:(float)a1;
- (id)averagePrecisionWithDetectionTruth:(id)a0 minPrecision:(float)a1 iouThreshold:(float)a2 videoMetric:(BOOL)a3;
- (id)chartDataWithBaseline:(BOOL)a0 comparator:(id /* block */)a1;
- (id)chartDataWithClassificationTruth:(id)a0 isBaseline:(BOOL)a1;
- (id)chartDataWithDetectionTruth:(id)a0 isBaseline:(BOOL)a1 iouThreshold:(float)a2 videoMetric:(BOOL)a3;
- (id)compareWithClassificationTruth:(id)a0 eventClass:(Class)a1 confidenceThreshold:(float)a2;
- (id)compareWithDetectionTruth:(id)a0 eventClass:(Class)a1 confidenceThreshold:(float)a2 iouThreshold:(float)a3 videoMetric:(BOOL)a4;
- (id)compareWithTrackingTruth:(id)a0 eventClass:(Class)a1 confidenceThreshold:(float)a2 ioaThreshold:(float)a3;
- (id)selectFramesWithRecord:(id)a0 truth:(id)a1 frameResults:(id)a2;
- (id)truthReportFromLegacyClassificationFormat:(id)a0;
- (id)truthReportFromLegacyDetectionFormat:(id)a0;
- (void)writeFragmentFileComparison:(id)a0 eventClass:(Class)a1 outputPath:(id)a2;
- (void)writeHTMLReportComparison:(id)a0 truth:(id)a1 eventClass:(Class)a2 comparisonType:(id)a3 assetPath:(id)a4 outputPath:(id)a5 limit:(unsigned long long)a6 shuffle:(BOOL)a7;
- (void)writeImageCropForEventClass:(Class)a0 outputPath:(id)a1 assetPath:(id)a2;

@end