mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
Don't generate region boxes from motion when autotracking (#8306)
* no region boxes from motion boxes when ptz moving * debug contours and calibration * remove debugging * clarifying comment
This commit is contained in:
parent
823550eed3
commit
b9649de327
@ -22,6 +22,7 @@ from frigate.log import LogPipe
|
|||||||
from frigate.motion import MotionDetector
|
from frigate.motion import MotionDetector
|
||||||
from frigate.motion.improved_motion import ImprovedMotionDetector
|
from frigate.motion.improved_motion import ImprovedMotionDetector
|
||||||
from frigate.object_detection import RemoteObjectDetector
|
from frigate.object_detection import RemoteObjectDetector
|
||||||
|
from frigate.ptz.autotrack import ptz_moving_at_frame_time
|
||||||
from frigate.track import ObjectTracker
|
from frigate.track import ObjectTracker
|
||||||
from frigate.track.norfair_tracker import NorfairTracker
|
from frigate.track.norfair_tracker import NorfairTracker
|
||||||
from frigate.types import PTZMetricsTypes
|
from frigate.types import PTZMetricsTypes
|
||||||
@ -626,8 +627,13 @@ def process_frames(
|
|||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
||||||
# only add in the motion boxes when not calibrating
|
# only add in the motion boxes when not calibrating and a ptz is not moving via autotracking
|
||||||
if not motion_detector.is_calibrating():
|
# ptz_moving_at_frame_time() always returns False for non-autotracking cameras
|
||||||
|
if not motion_detector.is_calibrating() and not ptz_moving_at_frame_time(
|
||||||
|
frame_time,
|
||||||
|
ptz_metrics["ptz_start_time"].value,
|
||||||
|
ptz_metrics["ptz_stop_time"].value,
|
||||||
|
):
|
||||||
# find motion boxes that are not inside tracked object regions
|
# find motion boxes that are not inside tracked object regions
|
||||||
standalone_motion_boxes = [
|
standalone_motion_boxes = [
|
||||||
b for b in motion_boxes if not inside_any(b, regions)
|
b for b in motion_boxes if not inside_any(b, regions)
|
||||||
|
Loading…
Reference in New Issue
Block a user