Testing
This commit is contained in:
@ -356,7 +356,7 @@ public partial class E_Distance : IDistance
|
||||
locationContainer = LocationContainer.Get(keyValue.Value, encoding, keepExifDirectory: false);
|
||||
keyValuePairs.Add(keyValue.Key, locationContainer);
|
||||
}
|
||||
results.Add(keyValuePair.Key, new(keyValuePairs));
|
||||
results.Add(keyValuePair.Key, keyValuePairs.AsReadOnly());
|
||||
}
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
@ -394,7 +394,7 @@ public partial class E_Distance : IDistance
|
||||
continue;
|
||||
if (!string.IsNullOrEmpty(focusModel))
|
||||
{
|
||||
model = Metadata.Models.Stateless.Methods.IMetadata.GetModel(locationContainer.ExifDirectory);
|
||||
model = IMetaBase.GetModel(locationContainer.ExifDirectory);
|
||||
if (string.IsNullOrEmpty(model) || !model.Contains(focusModel))
|
||||
continue;
|
||||
}
|
||||
@ -571,14 +571,14 @@ public partial class E_Distance : IDistance
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
|
||||
public static ReadOnlyCollection<LocationContainer> GetMatrixLocationContainers(IDlibDotNet dlibDotNet, Configuration mapConfiguration, long ticks, MapLogic mapLogic, ReadOnlyDictionary<int, ReadOnlyDictionary<int, LocationContainer>> mappedWithEncoding, List<LocationContainer> preFiltered, DistanceLimits distanceLimits, List<LocationContainer> postFiltered)
|
||||
public static ReadOnlyCollection<LocationContainer> GetMatrixLocationContainers(Configuration mapConfiguration, long ticks, MapLogic mapLogic, ReadOnlyDictionary<int, ReadOnlyDictionary<int, LocationContainer>> mappedWithEncoding, List<LocationContainer> preFiltered, DistanceLimits distanceLimits, List<LocationContainer> postFiltered, Action? tick)
|
||||
{
|
||||
List<LocationContainer> results = [];
|
||||
ReadOnlyCollection<LocationContainer> locationContainers;
|
||||
ReadOnlyCollection<LocationContainer> readOnlyLocationContainers = GetReadOnlyLocationContainer(mappedWithEncoding, postFiltered);
|
||||
foreach (LocationContainer locationContainer in postFiltered)
|
||||
{
|
||||
dlibDotNet.Tick();
|
||||
tick?.Invoke();
|
||||
locationContainers = FaceRecognition.GetLocationContainers(mapConfiguration.FaceDistancePermyriad, readOnlyLocationContainers, locationContainer);
|
||||
foreach (LocationContainer item in locationContainers)
|
||||
{
|
||||
@ -634,9 +634,9 @@ public partial class E_Distance : IDistance
|
||||
FileHolder fileHolder;
|
||||
int distancePermyriad;
|
||||
List<string> files = [];
|
||||
List<Relation> mappedRelations;
|
||||
long ticks = DateTime.Now.Ticks;
|
||||
FaceDistance? faceDistanceEncoding;
|
||||
List<Relation> mappedRelations;
|
||||
List<FaceDistance> faceDistanceLengths;
|
||||
List<FaceDistance> faceDistanceEncodings = [];
|
||||
foreach (Record record in records)
|
||||
@ -670,7 +670,7 @@ public partial class E_Distance : IDistance
|
||||
}
|
||||
}
|
||||
mappedRelations = (from l in mappedRelations orderby l.DistancePermyriad select l).Take(locationContainerDistanceTake).ToList();
|
||||
results.Add(new(fileHolder, new(mappedRelations)));
|
||||
results.Add(new(fileHolder, mappedRelations.AsReadOnly()));
|
||||
}
|
||||
return results.AsReadOnly();
|
||||
}
|
||||
|
Reference in New Issue
Block a user