diff --git a/components/operators/src/detectandtrack.cpp b/components/operators/src/detectandtrack.cpp
index 97c3dfd4ab4ee330e0e84923591f00cc4a68223f..b3af7a245d47e128011593e3f93cfafd0a06cd1e 100644
--- a/components/operators/src/detectandtrack.cpp
+++ b/components/operators/src/detectandtrack.cpp
@@ -107,7 +107,7 @@ bool DetectAndTrack::detect(const Mat &im) {
 		}
 
 		if (!found && (tracked_.size() < max_tracked_)) {
-			cv::Ptr<cv::Tracker> tracker = cv::TrackerKCF::create();
+			cv::Ptr<cv::Tracker> tracker = cv::TrackerCSRT::create();
 			tracker->init(im, obj);
 			tracked_.push_back({ id_max_++, obj, tracker, 0 });
 		}