From e658407a2224c1823ee5d37636ef730885d8cb89 Mon Sep 17 00:00:00 2001 From: MrDave Date: Sat, 3 Jul 2021 18:09:47 -0600 Subject: [PATCH] Stop secondary detection after first positive --- src/alg_sec.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/alg_sec.cpp b/src/alg_sec.cpp index 7baaa90e..30ae9fba 100644 --- a/src/alg_sec.cpp +++ b/src/alg_sec.cpp @@ -589,6 +589,14 @@ void algsec_detect(ctx_cam *cam) { /*This function runs on the camera thread */ #ifdef HAVE_OPENCV + + /* If we have already detected something for this event, + * we do not need to do further detections + */ + if (cam->algsec->isdetected) { + return; + } + if (cam->algsec->frame_cnt > 0) { cam->algsec->frame_cnt--; }