blakeblackshear.frigate/frigate
Josh Hawkins da62c41e87
Improve object tracking (#17671)
* Save initial frame of new objects to frame cache
Objects that move quickly through the frame and are only seen briefly may not have the update() method called to save thumbnail_data, and may not have the initial frame saved to the tracked object frame cache. This caused a "Frame missing from frame cache" message that was patched by #7313 but this sometimes caused the wrong frame to be chosen for the thumb/snapshot.

* Tracking tweaks
- When registering new objects, use the past detections from Norfair to populate self.positions and self.stationary_box_history. This prevents the first call of update_position() from triggering a +1 on the object's stationary count (because the iou would be 1.0).
- Add a specific tracker for dedicated LPR cam license_plate objects using a lower R value and higher distance threshold to account for fast moving plates.
- Add helpful debug messages and keep them disabled with `if False:`
2025-04-13 12:10:35 -06:00
..
api Edit license plate in Tracked Object Details (#17631) 2025-04-10 08:27:01 -06:00
camera Improve object tracking (#17671) 2025-04-13 12:10:35 -06:00
comms Dynamic embeddings reindexing (#17418) 2025-03-27 11:29:34 -06:00
config LPR device selection (#17592) 2025-04-07 19:30:08 -06:00
data_processing Small tweaks (#17651) 2025-04-11 06:48:16 -06:00
db Improve face recognition (#15205) 2025-02-08 12:47:01 -06:00
detectors Support RF-DETR models with OpenVINO (#17321) 2025-03-23 14:02:16 -06:00
embeddings catch not implemented exception (#17594) 2025-04-07 20:41:53 -06:00
events Fix embedding eps (#17437) 2025-03-28 18:35:50 -06:00
genai Catch crash when openai compatible endpoints don't return results correctly (#17572) 2025-04-07 06:59:39 -06:00
images
motion Various fixes (#17342) 2025-03-24 12:25:36 -05:00
output Clean up enabled config updates (#17547) 2025-04-05 08:47:58 -05:00
ptz Bugfixes and docs tweaks (#17307) 2025-03-22 06:38:33 -06:00
record LPR improvements (#17289) 2025-03-23 13:30:48 -06:00
review Clean up enabled config updates (#17547) 2025-04-05 08:47:58 -05:00
service_manager Add metrics page for embeddings and face / license plate processing times (#15818) 2025-02-08 12:47:01 -06:00
stats Implement enchrichments events per second graph (#17436) 2025-03-28 18:13:35 -05:00
test Review items per user (#17137) 2025-03-13 14:20:09 -06:00
track Improve object tracking (#17671) 2025-04-13 12:10:35 -06:00
util Various fixes (#17342) 2025-03-24 12:25:36 -05:00
__init__.py
__main__.py Generalize postprocessing (#15931) 2025-02-08 12:47:01 -06:00
app.py Refactor manual event api to use ZMQ (#17105) 2025-03-11 22:31:05 -05:00
const.py Reuse constants (#16874) 2025-02-28 21:35:09 -07:00
ffmpeg_presets.py Improve ffmpeg versions handling (#16712) 2025-02-20 18:07:41 -07:00
log.py Update base image (#15103) 2025-02-08 12:47:01 -06:00
models.py Review items per user (#17137) 2025-03-13 14:20:09 -06:00
mypy.ini Add metrics page for embeddings and face / license plate processing times (#15818) 2025-02-08 12:47:01 -06:00
object_detection.py Remove rocm detector (#16913) 2025-03-03 08:16:14 -06:00
plus.py Add ability to update Frigate+ model to latest from UI (#17324) 2025-03-24 09:19:58 -06:00
storage.py Cap storage bandwidth (#15473) 2024-12-12 14:46:00 -06:00
timeline.py Properly call super() in subclasses (#14124) 2024-10-02 19:35:46 -06:00
types.py Processing refactor (#15935) 2025-02-08 12:47:01 -06:00
video.py Dedicated LPR improvements (#17453) 2025-03-30 07:43:24 -06:00
watchdog.py Properly call super() in subclasses (#14124) 2024-10-02 19:35:46 -06:00