System/Library/PrivateFrameworks/MediaAnalysis.framework
VCPFaceProcessingServiceWorker.h
Download VCPFaceProcessingServiceWorker.h
@class VCPPhotosPersistenceDelegate, GDVUVisualUnderstandingService, NSURL, PHPhotoLibrary, VCPPhotosFaceProcessingContext, VCPClusterer;
@interface VCPFaceProcessingServiceWorker : NSObject {
PHPhotoLibrary *_photoLibrary;
VCPPhotosFaceProcessingContext *_context;
VCPClusterer *_clusterer;
VCPPhotosPersistenceDelegate *_persistenceDelegate;
GDVUVisualUnderstandingService *_vuService;
NSURL *_suggestionLoggingDirectory;
BOOL _suggestionLoggingSessionOpen;
BOOL _suggestionsLoggingEnabled;
}
+ (BOOL)_includeTorsoOnlyFaces;
+ (float)_similarityScoreThreshold;
+ (id)newAllFacesFetchOptionsWithPhotoLibrary:(id)a0;
+ (id)newAllPersonsWithAtLeastOneFaceFetchOptionsWithPhotoLibrary:(id)a0;
+ (id)workerWithPhotoLibrary:(id)a0 andContext:(id)a1;
- (void).cxx_destruct;
- (void)faceCandidatesforKeyFaceForPersonsWithLocalIdentifiers:(id)a0 context:(id)a1 reply:(id /* block */)a2;
- (void)personPromoterStatusWithContext:(id)a0 reply:(id /* block */)a1;
- (void)requestSuggestedMePersonIdentifierWithContext:(id)a0 reply:(id /* block */)a1;
- (void)_closeSuggestionsLoggingSession;
- (void)_appendToSuggestionsLog:(id)a0;
- (void)_copyImageAtURLToSuggestionsLoggingSession:(id)a0;
- (BOOL)_deleteAllVerifiedPersonsWithError:(id *)a0;
- (void)_finalizeSuggestionsLog;
- (void)_logFaceToSuggestionsLog:(id)a0;
- (void)_openSuggestionsLoggingSession;
- (void)_startAndSyncClusterCacheWithLibrary:(BOOL)a0 reply:(id /* block */)a1;
- (id)_suggestionsForPersonLocalIdentifier:(id)a0 clusterSequenceNumbers:(id)a1 excludePersonLocalIdentifiers:(id)a2 context:(id)a3 cancelOrExtendTimeoutBlock:(id /* block */)a4 error:(id *)a5;
- (id)_suggestionsForPersonWithLocalIdentifier:(id)a0 toBeConfirmedPersonSuggestions:(id)a1 toBeRejectedPersonSuggestions:(id)a2 cancelOrExtendTimeoutBlock:(id /* block */)a3 error:(id *)a4;
- (id)initWithPhotoLibrary:(id)a0 andContext:(id)a1;
- (void)rebuildPersonsWithContext:(id)a0 reply:(id /* block */)a1 extendTimeout:(id /* block */)a2 cancel:(id /* block */)a3;
- (void)reclusterFacesWithContext:(id)a0 reply:(id /* block */)a1 extendTimeout:(id /* block */)a2 cancel:(id /* block */)a3;
- (void)resetFaceClusteringStateWithContext:(id)a0 reply:(id /* block */)a1;
- (void)resetPersonPromoterStatusWithReply:(id /* block */)a0;
- (void)resetPersonsModelWithReply:(id /* block */)a0;
- (void)resetPetsModelWithReply:(id /* block */)a0;
- (void)suggestPersonsForPersonWithLocalIdentifier:(id)a0 toBeConfirmedPersonSuggestions:(id)a1 toBeRejectedPersonSuggestions:(id)a2 context:(id)a3 cancelOrExtendTimeoutBlock:(id /* block */)a4 reply:(id /* block */)a5;
- (void)updateKeyFacesOfPersonsWithLocalIdentifiers:(id)a0 forceUpdate:(BOOL)a1 context:(id)a2 cancelOrExtendTimeoutBlock:(id /* block */)a3 reply:(id /* block */)a4;
- (void)validateClusterCacheWithContext:(id)a0 cancelOrExtendTimeoutBlock:(id /* block */)a1 reply:(id /* block */)a2;
@end