Skip to content

Commit 12b7fca

Browse files
committed
added tracker from mcmtt
1 parent 5ac1da1 commit 12b7fca

File tree

2 files changed

+1091
-3
lines changed

2 files changed

+1091
-3
lines changed

scripts/demo.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import glog as log
55
from openvino.inference_engine import IECore
66

7-
from torchdet3d.utils import draw_kp, Regressor, Detector, OBJECTRON_CLASSES
7+
from torchdet3d.utils import draw_kp, Regressor, Detector, OBJECTRON_CLASSES, MultiCameraTracker
88

99

1010
def draw_detections(frame, reg_detections, det_detections, reg_only=True):
@@ -34,6 +34,9 @@ def run(params, capture, detector, regressor, write_video=False, resolution = (1
3434
vout = cv.VideoWriter()
3535
vout.open('output_video_demo.mp4',fourcc,fps,resolution,True)
3636
win_name = '3D-object-detection'
37+
tracker = MultiCameraTracker(1, None, visual_analyze=None)
38+
39+
3740
has_frame, prev_frame = capture.read()
3841
prev_frame = cv.resize(prev_frame, resolution)
3942
if not has_frame:
@@ -46,7 +49,11 @@ def run(params, capture, detector, regressor, write_video=False, resolution = (1
4649
frame = cv.resize(frame, resolution)
4750
detections = detector.wait_and_grab()
4851
detector.run_async(frame)
49-
outputs = regressor.get_detections(prev_frame, detections)
52+
53+
tracker.process(prev_frame, detections, None)
54+
tracked_objects = tracker.get_tracked_objects()
55+
56+
outputs = regressor.get_detections(prev_frame, tracked_objects)
5057

5158
vis = draw_detections(prev_frame, outputs, detections, reg_only=False)
5259
cv.imshow(win_name, vis)

0 commit comments

Comments
 (0)