Removed SaveExtraLargeBitmapThumbnail
This commit is contained in:
		| @ -218,7 +218,7 @@ public class D_Face | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private List<Shared.Models.Face> GetFaces(Shared.Models.Methods.IResize resize, string outputResolution, Shared.Models.Property property, MappingFromItem mappingFromItem, Dictionary<string, int[]> outputResolutionToResize, List<Location>? locations) | ||||
|     private List<Shared.Models.Face> GetFaces(string outputResolution, Shared.Models.Property property, MappingFromItem mappingFromItem, Dictionary<string, int[]> outputResolutionToResize, List<Location>? locations) | ||||
|     { | ||||
|         if (_Log is null) | ||||
|             throw new NullReferenceException(nameof(_Log)); | ||||
| @ -237,7 +237,7 @@ public class D_Face | ||||
|         } | ||||
|         if (unknownImage is not null) | ||||
|         { | ||||
|             (int outputResolutionWidth, int outputResolutionHeight, int outputResolutionOrientation) = resize.Get(outputResolution, outputResolutionToResize); | ||||
|             (int outputResolutionWidth, int outputResolutionHeight, int outputResolutionOrientation) = Resize.Models.Stateless.Methods.IResize.Get(outputResolution, outputResolutionToResize); | ||||
|             List<(Location Location, FaceRecognitionDotNet.FaceEncoding? FaceEncoding, Dictionary<FacePart, FacePoint[]>? FaceParts)> collection; | ||||
|             FaceRecognition faceRecognition = new(_Configuration.NumberOfJitters.Value, _Configuration.NumberOfTimesToUpsample.Value, _Model, _ModelParameter, _PredictorModel); | ||||
|             collection = faceRecognition.GetCollection(unknownImage, locations, includeFaceEncoding: true, includeFaceParts: true); | ||||
| @ -298,7 +298,7 @@ public class D_Face | ||||
|  | ||||
| #pragma warning restore CA1416 | ||||
|  | ||||
|     private static List<LocationContainer<MetadataExtractor.Directory>> GetCollection(Shared.Models.Methods.IResize resize, string outputResolution, List<LocationContainer<MetadataExtractor.Directory>> collection, Dictionary<string, int[]> outputResolutionToResize, List<Shared.Models.Face> faces) | ||||
|     private static List<LocationContainer<MetadataExtractor.Directory>> GetCollection(string outputResolution, List<LocationContainer<MetadataExtractor.Directory>> collection, Dictionary<string, int[]> outputResolutionToResize, List<Shared.Models.Face> faces) | ||||
|     { | ||||
|         List<LocationContainer<MetadataExtractor.Directory>> results = new(); | ||||
|         string? json; | ||||
| @ -307,7 +307,7 @@ public class D_Face | ||||
|         Rectangle? rectangle; | ||||
|         List<int> skip = new(); | ||||
|         OutputResolution? outputResolutionCheck = null; | ||||
|         (int outputResolutionWidth, int outputResolutionHeight, int outputResolutionOrientation) = resize.Get(outputResolution, outputResolutionToResize); | ||||
|         (int outputResolutionWidth, int outputResolutionHeight, int outputResolutionOrientation) = Resize.Models.Stateless.Methods.IResize.Get(outputResolution, outputResolutionToResize); | ||||
|         foreach (Shared.Models.Face face in faces) | ||||
|         { | ||||
|             if (face.Location is null || face.OutputResolution is null) | ||||
| @ -324,7 +324,7 @@ public class D_Face | ||||
|             { | ||||
|                 if (face.Location is not null && face.OutputResolution is not null) | ||||
|                     continue; | ||||
|                 json = Metadata.Models.Stateless.IMetadata.GetOutputResolution(locationContainer.Directories); | ||||
|                 json = Metadata.Models.Stateless.Methods.IMetadata.GetOutputResolution(locationContainer.Directories); | ||||
|                 if (json is not null) | ||||
|                 { | ||||
|                     outputResolutionCheck = JsonSerializer.Deserialize<OutputResolution>(json); | ||||
| @ -347,7 +347,7 @@ public class D_Face | ||||
|         return results; | ||||
|     } | ||||
|  | ||||
|     public List<Shared.Models.Face> GetFaces(Shared.Models.Methods.IResize resize, string outputResolution, string dResultsFullGroupDirectory, List<Tuple<string, DateTime>> subFileTuples, List<string> parseExceptions, Shared.Models.Property property, MappingFromItem mappingFromItem, Dictionary<string, int[]> outputResolutionToResize, List<LocationContainer<MetadataExtractor.Directory>>? collection, List<MappingFromPhotoPrism>? mappingFromPhotoPrismCollection) | ||||
|     public List<Shared.Models.Face> GetFaces(string outputResolution, string dResultsFullGroupDirectory, List<Tuple<string, DateTime>> subFileTuples, List<string> parseExceptions, Shared.Models.Property property, MappingFromItem mappingFromItem, Dictionary<string, int[]> outputResolutionToResize, List<LocationContainer<MetadataExtractor.Directory>>? collection, List<MappingFromPhotoPrism>? mappingFromPhotoPrismCollection) | ||||
|     { | ||||
|         List<Shared.Models.Face>? results; | ||||
|         if (string.IsNullOrEmpty(dResultsFullGroupDirectory)) | ||||
| @ -394,14 +394,14 @@ public class D_Face | ||||
|         if (results is null || collection is null) | ||||
|             locationContainers = new(); | ||||
|         else | ||||
|             locationContainers = GetCollection(resize, outputResolution, collection, outputResolutionToResize, results); | ||||
|             locationContainers = GetCollection(outputResolution, collection, outputResolutionToResize, results); | ||||
|         if (mappingFromPhotoPrismCollection is null || results is null) | ||||
|             locations = (from l in locationContainers where l is not null select l.Location).ToList(); | ||||
|         else | ||||
|             locations = Shared.Models.Stateless.Methods.ILocation.GetLocations(mappingFromPhotoPrismCollection, results, locationContainers); | ||||
|         if (results is null || (locations is not null && locations.Any())) | ||||
|         { | ||||
|             results = GetFaces(resize, outputResolution, property, mappingFromItem, outputResolutionToResize, locations); | ||||
|             results = GetFaces(outputResolution, property, mappingFromItem, outputResolutionToResize, locations); | ||||
|             if (!results.Any()) | ||||
|                 File.Move(mappingFromItem.ResizedFileHolder.FullName, $"{mappingFromItem.ResizedFileHolder.FullName}.err"); | ||||
|             else | ||||
|  | ||||
		Reference in New Issue
	
	Block a user