From 038fdda71cdd87560d34de8913ed9f5c2d77c0ec Mon Sep 17 00:00:00 2001 From: adg4jfx Date: Thu, 10 Aug 2023 10:31:29 +0200 Subject: [PATCH 1/6] fixed bug: hard coded iou_threshold --- motrackers/sort_tracker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/motrackers/sort_tracker.py b/motrackers/sort_tracker.py index baaf174..0a3519d 100644 --- a/motrackers/sort_tracker.py +++ b/motrackers/sort_tracker.py @@ -140,7 +140,7 @@ def update(self, bboxes, detection_scores, class_ids): self._remove_track(track_id) else: matches, unmatched_detections, unmatched_tracks = assign_tracks2detection_iou( - bbox_tracks, bbox_detections, iou_threshold=0.3) + bbox_tracks, bbox_detections, iou_threshold=self.iou_threshold) for i in range(matches.shape[0]): t, d = matches[i, :] From b1a3bfb2043cf04e93a7073b8abe1ee70edabb38 Mon Sep 17 00:00:00 2001 From: Parthiban Marimuthu <66585214+partheee@users.noreply.github.com> Date: Wed, 20 Sep 2023 14:43:00 +0530 Subject: [PATCH 2/6] Update yolo.py --- motrackers/detectors/yolo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/motrackers/detectors/yolo.py b/motrackers/detectors/yolo.py index d6fd24d..e153fa5 100644 --- a/motrackers/detectors/yolo.py +++ b/motrackers/detectors/yolo.py @@ -23,7 +23,7 @@ def __init__(self, weights_path, configfile_path, labels_path, confidence_thresh object_names = load_labelsjson(labels_path) layer_names = self.net.getLayerNames() - if cv2.__version__ == '4.6.0': + if cv.__version__ == '4.6.0': self.layer_names = [layer_names[i - 1] for i in self.net.getUnconnectedOutLayers()] else: self.layer_names = [layer_names[i[0] - 1] for i in self.net.getUnconnectedOutLayers()] From b8ac59a64bd422274fd6e1afb58ee331c7f6493b Mon Sep 17 00:00:00 2001 From: Parthiban Marimuthu <66585214+partheee@users.noreply.github.com> Date: Thu, 21 Sep 2023 14:34:24 +0530 Subject: [PATCH 3/6] Update motrackers/detectors/yolo.py Co-authored-by: taekim027 --- motrackers/detectors/yolo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/motrackers/detectors/yolo.py b/motrackers/detectors/yolo.py index e153fa5..ee169ec 100644 --- a/motrackers/detectors/yolo.py +++ b/motrackers/detectors/yolo.py @@ -23,7 +23,7 @@ def __init__(self, weights_path, configfile_path, labels_path, confidence_thresh object_names = load_labelsjson(labels_path) layer_names = self.net.getLayerNames() - if cv.__version__ == '4.6.0': + if cv.__version__ >= '4.6.0': self.layer_names = [layer_names[i - 1] for i in self.net.getUnconnectedOutLayers()] else: self.layer_names = [layer_names[i[0] - 1] for i in self.net.getUnconnectedOutLayers()] From c9ba8e23d2a0e6128ca1fce7cdbbe4b33727e6a7 Mon Sep 17 00:00:00 2001 From: adipandas Date: Tue, 10 Oct 2023 14:34:29 -0400 Subject: [PATCH 4/6] Bug fix in tracker.py [issue #48] --- motrackers/tracker.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/motrackers/tracker.py b/motrackers/tracker.py index da92b19..cbbff58 100644 --- a/motrackers/tracker.py +++ b/motrackers/tracker.py @@ -83,9 +83,10 @@ def _get_tracks(tracks): """ outputs = [] - for trackid, track in tracks.items(): - if not track.lost: - outputs.append(track.output()) + for _, track in tracks.items(): + # if not track.lost: + # outputs.append(track.output()) + outputs.append(track.output()) return outputs @staticmethod From a1a7f7e7d2ef3e05fba39007eb24bce1e44df29a Mon Sep 17 00:00:00 2001 From: adipandas Date: Tue, 10 Oct 2023 14:43:54 -0400 Subject: [PATCH 5/6] Update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cd96f5f..f2ff5ba 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Easy to use implementation of various multi-object tracking algorithms. [![DOI](https://zenodo.org/badge/148338463.svg)](https://zenodo.org/badge/latestdoi/148338463) -[![Upload motrackers to PyPI](https://github.com/adipandas/multi-object-tracker/actions/workflows/python-publish.yml/badge.svg)](https://github.com/adipandas/multi-object-tracker/actions/workflows/python-publish.yml) + `YOLOv3 + CentroidTracker` | `TF-MobileNetSSD + CentroidTracker` From ce7130a35eed57c8d0552b8b35e62edbe8386100 Mon Sep 17 00:00:00 2001 From: adipandas Date: Tue, 10 Oct 2023 14:56:53 -0400 Subject: [PATCH 6/6] v0.0.2 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 155c620..6ce1ac0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "motrackers" -version = "0.0.1" +version = "0.0.2" description = "Multi-object trackers in Python" authors = [ {name = "Aditya M. Deshpande", email = "adityadeshpande2010@gmail.com"}