|
@@ -43,22 +43,22 @@ namespace bbiwarg.Recognition.Tracking
|
|
|
|
|
|
public void updateTrackedObjects(List<T> detectedObjects)
|
|
|
{
|
|
|
- List<TrackedT> unasignedTrackedObjects = new List<TrackedT>(TrackedObjects);
|
|
|
- List<T> unasignedDetectedObjects = new List<T>(detectedObjects);
|
|
|
+ List<TrackedT> unassignedTrackedObjects = new List<TrackedT>(TrackedObjects);
|
|
|
+ List<T> unassignedDetectedObjects = new List<T>(detectedObjects);
|
|
|
|
|
|
createSimilarities(detectedObjects);
|
|
|
while (similarities.Count > 0) {
|
|
|
Similarity<T, TrackedT> maxSimilarity = similarities[0];
|
|
|
maxSimilarity.TrackedObject.updateFrame(maxSimilarity.DetectedObject);
|
|
|
|
|
|
- unasignedDetectedObjects.Remove(maxSimilarity.DetectedObject);
|
|
|
- unasignedTrackedObjects.Remove(maxSimilarity.TrackedObject);
|
|
|
+ unassignedDetectedObjects.Remove(maxSimilarity.DetectedObject);
|
|
|
+ unassignedTrackedObjects.Remove(maxSimilarity.TrackedObject);
|
|
|
removeConcurringSimilarities(maxSimilarity);
|
|
|
}
|
|
|
|
|
|
- addNewTrackedObjects(unasignedDetectedObjects);
|
|
|
+ addNewTrackedObjects(unassignedDetectedObjects);
|
|
|
|
|
|
- foreach (TrackedT trackedObject in unasignedTrackedObjects) {
|
|
|
+ foreach (TrackedT trackedObject in unassignedTrackedObjects) {
|
|
|
trackedObject.updateFrame(null);
|
|
|
}
|
|
|
}
|