File tree Expand file tree Collapse file tree 1 file changed +12
-11
lines changed
Expand file tree Collapse file tree 1 file changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -428,20 +428,21 @@ void PosTracker::run()
428428 pos_tracker->setROIRect (displayMask->getROIRect ());
429429
430430 // TESTING TRACKING WITH CV TRACKER API
431- auto tracker_proc_ed = static_cast <TrackersEditor*>(tracker_proc->getEditor ());
432- cv_tracker_init = tracker_proc_ed->is_tracker_init ();
433- pos_tracker->trackerIsInit = cv_tracker_init;
434- if ( tracker_proc && ! cv_tracker_init) {
435- auto cv_tracker = tracker_proc_ed->getTracker ();
436- auto bounding_box = tracker_proc_ed->getROI ();
437-
438- if ( cv_tracker && ! bounding_box.empty () ) {
439- kind_of_tracker = tracker_proc->getTrackerID ();
440- pos_tracker->setTracker (cv_tracker);
431+ if ( tracker_proc ) {
432+ auto tracker_proc_ed = static_cast <TrackersEditor*>(tracker_proc->getEditor ());
433+ cv_tracker_init = tracker_proc_ed->is_tracker_init ();
434+ pos_tracker->trackerIsInit = cv_tracker_init;
435+ if ( tracker_proc && ! cv_tracker_init) {
436+ auto cv_tracker = tracker_proc_ed->getTracker ();
437+ auto bounding_box = tracker_proc_ed->getROI ();
438+
439+ if ( cv_tracker && ! bounding_box.empty () ) {
440+ kind_of_tracker = tracker_proc->getTrackerID ();
441+ pos_tracker->setTracker (cv_tracker);
442+ }
441443 }
442444 }
443445
444-
445446 // Do the actual detection using whatever method the user asked for
446447 cv::Rect2d bb;
447448 pos_tracker->doDetection (kind_of_tracker, frame, bb);
You can’t perform that action at this time.
0 commit comments