Skip to content

Commit 55a01de

Browse files
authored
Merge pull request adipandas#17 from adipandas/devel
Bug fix in Kalman Filter process covariance matrix.
2 parents cf0d687 + 14e6ec7 commit 55a01de

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

examples/example_scripts/mot_Caffe_SSDMobileNet.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def main(video_path, model, tracker):
5757
'--gpu', type=bool, default=False, help='Flag to use gpu to run the deep learning model. Default is `False`')
5858

5959
parser.add_argument(
60-
'--tracker', type=str, default='IOUTracker', help="Tracker used to track objects."
60+
'--tracker', type=str, default='SORT', help="Tracker used to track objects."
6161
" Options include ['CentroidTracker', 'CentroidKF_Tracker', 'SORT', IOUTracker]")
6262

6363
args = parser.parse_args()
@@ -81,7 +81,7 @@ def main(video_path, model, tracker):
8181
confidence_threshold=0.5,
8282
nms_threshold=0.2,
8383
draw_bboxes=True,
84-
use_gpu=args.gpuq
84+
use_gpu=args.gpu
8585
)
8686

8787
main(args.video, model, tracker)

motrackers/kalman_tracker.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,16 @@ def update(self, z):
101101

102102

103103
def get_process_covariance_matrix(dt):
104+
# a = np.array([
105+
# [0.25 * dt ** 4, 0.5 * dt ** 3, 0.5 * dt ** 2],
106+
# [0.5 * dt ** 3, dt ** 2, dt],
107+
# [0.5 * dt ** 2, dt, 1]
108+
# ])
109+
104110
a = np.array([
105-
[0.25 * dt ** 4, 0.5 * dt ** 3, 0.5 * dt ** 2],
106-
[0.5 * dt ** 3, dt ** 2, dt],
107-
[0.5 * dt ** 2, dt, 1]
111+
[dt ** 6 / 36., dt ** 5 / 24., dt ** 4 / 6.],
112+
[dt ** 5 / 24., 0.25 * dt ** 4, 0.5 * dt ** 3],
113+
[dt ** 4 / 6., 0.5 * dt ** 3, dt ** 2]
108114
])
109115
return a
110116

0 commit comments

Comments
 (0)