Nicolas Mowen and GitHub
0f0b2687af
Add support for YoloV9 to OpenVINO ( #16495 )
...
* Add support for yolov9 to OpenVINO
* Cleanup detector docs
* Fix link
2025-02-11 11:23:19 -07:00
Nicolas Mowen and GitHub
b594f198a9
Consolidate HailoRT into the main Docker Image ( #16487 )
...
* Simplify main build to include hailo
* Update docs
* Remove hailo docker build
2025-02-11 09:08:13 -07:00
Nicolas Mowen and GitHub
ac3dfbc30d
Set stop event first ( #16466 )
2025-02-10 21:22:33 -06:00
Nicolas Mowen and GitHub
198d067e25
Implement support for YOLOv9 via ONNX ( #16459 )
...
* WIP yolov9
* Implement post processing for yolov9
* Cleanup detection
* Update docs to make note of supported yolov9
* Move post processing to separate utility
* Add note about other models
2025-02-10 15:00:12 -06:00
Nicolas Mowen and GitHub
81bd956ae8
Fix sanitized api causing issues ( #16433 )
2025-02-09 14:50:12 -07:00
Nicolas Mowen and GitHub
81a56549da
Face recognition UI improvements ( #16422 )
...
* Rework face recognition APIs
* Fix error message on cancel
* Add ability to create new face library
2025-02-09 13:22:25 -06:00
c58d2add37
Fix missing prometheus commit ( #16415 )
...
* Add prometheus metrics
* add docs for metrics
* sidebar
* lint
* lint
---------
Co-authored-by: Mitch Ross <mitchross@users.noreply.github.com >
2025-02-09 10:04:39 -07:00
Nicolas Mowen and GitHub
a42ad7ead9
UI fixes ( #16406 )
...
* Fix new review item banner blocking third chip
* Fix custom export mode
2025-02-09 07:36:55 -06:00
Nicolas Mowen and GitHub
973d3aed9a
Disable jetson builds ( #16396 )
2025-02-08 17:20:58 -06:00
Nicolas Mowen and GitHub
fa300742ea
Fix build ( #16393 )
...
* Fix rpi build
* Attempt to fix jetson builds
2025-02-08 14:51:42 -06:00
Nicolas Mowen and Blake Blackshear
15472274ee
Update docs sidebar name ( #16370 )
...
* Clarify classification
* Fix face hierarchy as well
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
f3485bfc13
Sanitize provided name
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
060ad34e1d
Update cudnn and onnxruntime ( #16332 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
fb316874ef
Quick fix for face rec ( #16226 )
...
* Check both
* Fix api order
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
9236898a9d
Sub label sensors ( #16218 )
...
* Support mqtt sensors for logo attributes
* Expose in api
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
1c3527f5c4
Face recognition reprocess ( #16212 )
...
* Implement update topic
* Add API for reprocessing face
* Get reprocess working
* Fix crash when no faces exist
* Simplify
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
6f4002a56f
Add training face library information to docs ( #16169 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
3f99ff65ed
Face recognition improvements ( #16034 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
c7c8575c9b
Bird classification ( #15966 )
...
* Start working on bird processor
* Initial setup for bird processing
* Improvements to handling
* Get classification working
* Cleanup classification
* Add classification config
* Update sort
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
63dbcd79e2
Update hailo deps ( #15958 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
9dc85d4a76
Processing refactor ( #15935 )
...
* Refactor post processor to be real time processor
* Build out generic API for post processing
* Cleanup
* Fix
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
88686c44fe
Generalize postprocessing ( #15931 )
...
* Actually send result to face registration
* Define postprocessing api and move face processing to fit
* Standardize request handling
* Standardize handling of processors
* Rename processing metrics
* Cleanup
* Standardize object end
* Update to newer formatting
* One more
* One more
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
3f1d85e189
Fix onvif packages ( #15906 )
...
* Don't replace packages
* Formatting
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
ab8f9e5412
Upgrade onvif-zeep dependency to use onvif-zeep-async ( #15894 )
...
* Upgrade to new dependency
* Start onvif work
* Update for async calls
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
4f85b18b08
Improvements to face recognition ( #15854 )
...
* Do not add margin to face images
* remove margin
* Correctly clear
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
a6ae208fe7
Add metrics page for embeddings and face / license plate processing times ( #15818 )
...
* Get stats for embeddings inferences
* cleanup embeddings inferences
* Enable UI for feature metrics
* Change threshold
* Fix check
* Update python for actions
* Set python version
* Ignore type for now
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
0c13227f7d
Fix facedet download ( #15811 )
...
* Support downloading face models
* Handle download and loading correctly
* Add face dir creation
* Fix error
* Fix
* Formatting
* Move upload to button
* Show number of faces in library for each name
* Add text color for score
* Cleanup
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
1edbd2d498
Refactor camera activity processing ( #15803 )
...
* Replace object label sensors with new manager
* Implement zone topics
* remove unused
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
458ca4a983
Add support for SR-IOV GPU stats ( #15796 )
...
* Add option to treat GPU as SRIOV in order for stats to work correctly
* Add to intel docs
* fix tests
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
6a83f40135
Add ffmpeg config to increase HEVC compatibility with Apple devices ( #15795 )
...
* Add config option for handling HEVC playback on Apple devices
* Update docs
* Remove unused
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
281407247b
Implement face recognition training in UI ( #15786 )
...
* Rename debug to train
* Add api to train image as person
* Cleanup model running
* Formatting
* Fix
* Set face recognition page title
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
172e7d494f
Add UI for managing face recognitions ( #15757 )
...
* Add ability to view attempts
* Improve UI
* Cleanup
* Correctly refresh ui when item is deleted
* Select correct library by default
* Add min score
* Cleanup
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
8763390dfe
Face recognition logic improvements ( #15679 )
...
* Always initialize face model on startup
* Add ability to save face images for debugging
* Implement better face recognition reasonability
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
c26144da75
Change folder
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
d025495374
Set model size
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
f58fc4c367
Improve face recognition ( #15670 )
...
* Face recognition tuning
* Support face alignment
* Cleanup
* Correctly download model
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
cc6a740a0f
Update TRT ( #15646 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
909444dacf
Make face library scrollable
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
c28a0ed9a3
Update openvino ( #15634 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
cd0d37ce07
Update python deps ( #15618 )
...
* Update opencv
* Update cython
* Update scikit
* Update scipy
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
d0ad840ef4
Enable temporary caching of camera images to improve responsiveness of UI ( #15614 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
877b7b2910
Update base image ( #15103 )
...
* Change base image
* Update python
* Update coral library
* Fix source file
* Install correct apt packages
* Cleanup
* Fix installation of coral deps
* fix python installations
* Fix devcontainer build
* Get tensorrt build working
* Update other deps
* Filter out tflite log
* Get ROCm build working
* Get rockchip build working
* Get hailo build working
* Add note to comment
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
66675cf977
Face recognition fixes ( #15222 )
...
* Fix nginx max upload size
* Close upload dialog when done and add toasts
* Formatting
* fix ruff
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
0e4ff91d6b
Improve face recognition ( #15205 )
...
* Validate faces using cosine distance and SVC
* Formatting
* Use opencv instead of face embedding
* Update docs for training data
* Adjust to score system
* Set bounds
* remove face embeddings
* Update writing images
* Add face library page
* Add ability to select file
* Install opencv deps
* Cleanup
* Use different deps
* Move deps
* Cleanup
* Only show face library for desktop
* Implement deleting
* Add ability to upload image
* Add support for uploading images
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
dd7b1be7f4
Remove standardization
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
102a7695a3
Fix check
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
755c9eea1c
Remove hardcoded face name
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
e5fcc50ae2
Use SVC to normalize and classify faces for recognition ( #14835 )
...
* Add margin to detected faces for embeddings
* Standardize pixel values for face input
* Use SVC to classify faces
* Clear classifier when new face is added
* Formatting
* Add dependency
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
a0c35101fb
Update facenet model ( #14647 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
711575736d
Fix label check ( #14610 )
...
* Create config for parsing object
* Use in maintainer
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
594a4e0ba3
Face detection ( #14544 )
...
* Add support for face detection
* Add support for detecting faces during registration
* Set body size to be larger
* Undo
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
c1d5510428
Fix access ( #14540 )
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
a3d6266d96
Improve face recognition ( #14537 )
...
* Increase requirements for face to be set
* Manage faces properly
* Add basic docs
* Simplify
* Separate out face recognition frome semantic search
* Update docs
* Formatting
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
aa19ec3ddb
Face recognition backend ( #14495 )
...
* Add basic config and face recognition table
* Reconfigure updates processing to handle face
* Crop frame to face box
* Implement face embedding calculation
* Get matching face embeddings
* Add support face recognition based on existing faces
* Use arcface face embeddings instead of generic embeddings model
* Add apis for managing faces
* Implement face uploading API
* Build out more APIs
* Add min area config
* Handle larger images
* Add more debug logs
* fix calculation
* Reduce timeout
* Small tweaks
* Use webp images
* Use facenet model
2025-02-08 12:47:01 -06:00
Nicolas Mowen and Blake Blackshear
0e1139a7a4
Update version
2025-02-08 12:47:01 -06:00
Nicolas Mowen and GitHub
d6a2965cb2
Update openvino hardware inference times ( #16368 )
2025-02-07 10:52:21 -06:00
Nicolas Mowen and GitHub
4b429e440b
Point to latest version of hailo script ( #16351 )
2025-02-06 10:31:24 -06:00
Nicolas Mowen and GitHub
0645dc70a5
Detector docs ( #16292 )
...
* Refactor hardware docs to show model specific speeds
* Move hailo to first party detectors
* Make note of multiple detectors
* Improve hierarchy
* Update object_detectors.md
* Update hardware.md
2025-02-03 07:57:21 -06:00
Nicolas Mowen and GitHub
cea210d800
Fix csrf ( #16230 )
...
* Fix csrf check
* Simplify
2025-01-30 11:27:38 -06:00
Nicolas Mowen and GitHub
9dc4e8f290
Add frigate notify to third party extensions ( #16190 )
2025-01-28 08:09:59 -06:00
Nicolas Mowen and GitHub
99d27c154e
Don't show sub labels in main label filter list ( #16168 )
2025-01-27 08:07:49 -06:00
Nicolas Mowen and GitHub
5943fc1895
Fix h265 encoding presets ( #16158 )
2025-01-26 17:14:02 -07:00
Nicolas Mowen and GitHub
6d8234fa27
Fix build ( #16119 )
...
* Update to bake v6
* Update setup actions
* Temp
* Use ubuntu 22.04 for build
* Remove temp
2025-01-24 09:45:46 -06:00
Nicolas Mowen and GitHub
ad76c28a66
Downgrade to bake-action v5 ( #16098 )
2025-01-23 09:18:15 -07:00
Nicolas Mowen and GitHub
776bb79f0b
Consider pre and post capture when cleaning up recordings based on review segments ( #16096 )
2025-01-23 08:26:53 -06:00
Nicolas Mowen and GitHub
83ac42cbdc
Use correct path for script ( #16045 )
2025-01-18 21:33:13 -07:00
Nicolas Mowen and GitHub
a5ce8d0d77
Fix env variable exporting ( #16043 )
2025-01-18 21:31:56 -06:00
Nicolas Mowen and GitHub
0ee2e404da
Correctly calculate ffmpeg version based on ffmpeg path ( #16041 )
...
* Correctly calculate ffmpeg version based on ffmpeg path
* Formatting
2025-01-18 20:30:35 -06:00
Nicolas Mowen and GitHub
91ab1071d2
Update docs to make note of go2rtc port requirement ( #16013 )
2025-01-16 16:14:40 -07:00
Nicolas Mowen and GitHub
409e911752
Update integration docs ( #15967 )
2025-01-13 08:50:44 -06:00
Nicolas Mowen and GitHub
32c71c4108
Clean up handling of ffmpeg specific params ( #15956 )
2025-01-12 17:47:24 -06:00
Nicolas Mowen and GitHub
173b7aa308
Handle case where user has multiple manual events on same camera ( #15943 )
2025-01-11 07:47:45 -07:00
Nicolas Mowen and GitHub
0c4ea504d8
Update proxmox docs to align with proxmox recommendation of running in VM. ( #15904 )
2025-01-08 17:19:04 -06:00
Nicolas Mowen and GitHub
b265b6b190
Catch case where user has multiple of the same kind of GPU ( #15903 )
2025-01-08 17:17:57 -06:00
Nicolas Mowen and GitHub
d57a61b50f
Simplify model config ( #15881 )
...
* Add migration to migrate to model_path
* Simplify model config
* Cleanup docs
* Set config version
* Formatting
* Fix tests
2025-01-07 20:59:37 -07:00
Nicolas Mowen and GitHub
4fc9106c17
Update for correct audio requirements ( #15882 )
2025-01-07 17:02:32 -06:00
Nicolas Mowen and GitHub
38e098ca31
Remove extra data except from keypackets when using qsv ( #15865 )
2025-01-06 17:38:46 -06:00
Nicolas Mowen and GitHub
e7ad38d827
Update model docs ( #15779 )
2025-01-02 10:04:16 -06:00
Nicolas Mowen and GitHub
322b847356
Fix event cleanup ( #15724 )
2024-12-29 14:47:40 -06:00
Nicolas Mowen and GitHub
87e7b62c85
Remove duplicated rockchip build ( #15641 )
2024-12-22 13:31:14 -06:00
Nicolas Mowen and GitHub
15ffe5c254
Fix trt ( #15640 )
2024-12-22 11:56:04 -07:00
Nicolas Mowen and GitHub
a767dad3a1
Simplify TensorRT image ( #15638 )
2024-12-22 12:13:29 -06:00
Nicolas Mowen and GitHub
bed20de302
Update docs deps ( #15617 )
2024-12-20 10:37:02 -06:00
Nicolas Mowen and GitHub
70fc5393b1
Make hailo wheels support any minor version ( #15616 )
2024-12-20 10:36:32 -06:00
Nicolas Mowen and GitHub
dfc94b5ad6
Add dahua and amcrest to camera specific documentation ( #15605 )
2024-12-19 17:24:34 -06:00
Nicolas Mowen and GitHub
4af752028f
Bug Fixes ( #15598 )
...
* Catch onvif command error
* fix review item pre and post capture
* Include severity in query
2024-12-19 09:46:14 -06:00
Nicolas Mowen and GitHub
b149828c9f
Catch OS error ( #15590 )
2024-12-18 17:45:08 -06:00
Nicolas Mowen and GitHub
5acbe37e6f
Update camera specific settings to make note of hikvision authentication ( #15552 )
2024-12-17 11:31:59 -06:00
Nicolas Mowen and GitHub
33ee32865f
Ensure that go2rtc streams are cleaned ( #15524 )
...
* Ensure that go2rtc streams are cleaned
* Formatting
* Handle go2rtc config correctly
* Set type
2024-12-15 16:56:24 -06:00
Nicolas Mowen and GitHub
f336a91fee
Cleanup handling of first object message ( #15480 )
2024-12-12 21:22:47 -06:00
Nicolas Mowen and GitHub
d302b6e198
Cap storage bandwidth ( #15473 )
2024-12-12 14:46:00 -06:00
Nicolas Mowen and GitHub
ed2e1f3f72
Remove debug cleanup change ( #15468 )
2024-12-12 07:46:06 -07:00
Nicolas Mowen and GitHub
b4d82084a9
Fixes ( #15465 )
...
* Fix single event return
* Allow customizing if search is preserved for overlay state
* Remove timeout
* Cleanup
* Cleanup naming
2024-12-12 08:22:30 -06:00
Nicolas Mowen and GitHub
0e3fb6cbdd
Standardize handling of config files ( #15451 )
...
* Standardize handling of config files
* Formatting
* Remove unused
2024-12-11 18:46:42 -06:00
Nicolas Mowen and GitHub
0b9c4c18dd
Refactor event cleanup to consider review severity ( #15415 )
...
* Keep track of objects max review severity
* Refactor cleanup to split snapshots and clips
* Cleanup events based on review severity
* Cleanup review imports
* Don't catch detections
2024-12-09 08:25:45 -07:00
Nicolas Mowen and GitHub
d0cc8cb64b
API response cleanup ( #15389 )
...
* API response cleanup
* Remove extra field definition
2024-12-06 20:07:43 -06:00
Nicolas Mowen and GitHub
bb86e71e65
fix auth remote addr access ( #15378 )
2024-12-06 10:25:43 -06:00
Nicolas Mowen and GitHub
d3b631a952
Api improvements ( #15327 )
...
* Organize api files
* Add more API definitions for events
* Add export select by ID
* Typing fixes
* Update openapi spec
* Change type
* Fix test
* Fix message
* Fix tests
2024-12-06 08:04:02 -06:00
Nicolas Mowen and GitHub
47d495fc01
Make note of go2rtc encoded URLs ( #15348 )
...
* Make note of go2rtc encoded URLs
* clarify
2024-12-04 16:54:57 -06:00
Nicolas Mowen and GitHub
32322b23b2
Update nvidia docs to reflect preset ( #15347 )
2024-12-04 15:43:10 -07:00