Nicolas Mowen
6bafb68d77
Remove PyYAML usages and dependency ( #13889 )
2024-09-22 14:08:36 -05:00
Nicolas Mowen
6f2924006c
Include radeontop in arm build ( #13886 )
2024-09-22 10:56:30 -05:00
Nicolas Mowen
61a4a4bc2f
Update openvino to 2024.3 ( #13861 )
2024-09-20 17:20:11 -05:00
Sean Kelly
535bf6e4b9
Update install_deps.sh fix typo ( #13842 )
2024-09-19 19:21:04 -06:00
Nicolas Mowen
d498fabe72
Update ffmpeg to 7 and update intel hwaccel docs ( #13834 )
...
* Update ffmpeg to 7 and update intel hwaccel docs
* Formatting
* Redo early gen naming
* Add gamma back in
* Fix table
* Add link to intel docs
* Add hwaccel arg for disabling gamma
* Formatting
* Fix tests
* Formatting
* Fix nvidia
2024-09-19 13:29:58 -06:00
Nicolas Mowen
ddf3a687a3
Use intel apt for out of tree drivers ( #13829 )
2024-09-19 07:41:08 -06:00
Nicolas Mowen
2362d0e838
Override onnx clip loading ( #13800 )
...
* Set caching options for hardware providers
* Always use CPU for searching
* Use new install strategy to remove onnxruntime and then install post wheels
2024-09-17 13:24:35 -06:00
Nicolas Mowen
90d7fc6bc5
Install no deps separately for wheel ( #13799 )
...
* Install no deps separately for wheel
* Fix order
* fix arg
2024-09-17 11:04:51 -06:00
Nicolas Mowen
0c86c77d42
Ffmpeg 6 ( #13754 )
...
* Move back to ffmpeg 6
* Use ffmpeg 6
2024-09-15 11:42:52 -06:00
Nicolas Mowen
fc145016ea
Use smarter logic for default ffmpeg handling ( #13748 )
2024-09-15 09:01:15 -06:00
Nicolas Mowen
d5acd11164
Ffmpeg fixes ( #13739 )
...
* Only include hwaccel args if detect is being used
* Include both libmfx libraries
2024-09-14 13:22:03 -05:00
Nicolas Mowen
088a0fb4a5
Ffmpeg cleanup ( #13737 )
2024-09-14 07:03:39 -06:00
Nicolas Mowen
4f10f82580
Install onevpl tools for intel ( #13730 )
...
* Install onevpl tools for intel
* Use updated intel lib
2024-09-13 21:18:56 -05:00
Nicolas Mowen
5ff476c6f9
Configurable ffmpeg ( #13722 )
...
* Install multiple ffmpeg versions and add config to make it configurable
* Update docs
* Run ffprobe too
* Cleanup
* Apply config to go2rtc as well
* Fix ffmpeg bin
* Docs
* Restore path
* Cleanup env var
* Fix ffmpeg path for encoding
* Fix export
* Formatting
2024-09-13 15:14:51 -05:00
Nicolas Mowen
641f1244dd
Update ffmpeg ( #13720 )
2024-09-13 09:55:42 -05:00
Nicolas Mowen
17901fcfef
Fix arm build ( #13608 )
2024-09-07 09:40:31 -05:00
Nicolas Mowen
149339a8d9
Install onnxruntime with openvino execution provider ( #13587 )
...
* Install onnxruntime with openvino execution provider
* Update requirements-wheels.txt
* Still include openvino
2024-09-06 14:18:48 -05:00
Nicolas Mowen
18a6aa1824
Update ffmpeg to 7.0.2 ( #13578 )
...
* Update to ffmpeg 7.0
* Reduce CPU by not changing pixel format
* Add basic vulkan support
* Adjust gamma after vaapi change
* Formatting
2024-09-05 18:27:32 -06:00
Nicolas Mowen
cf7718132a
Update python deps ( #13413 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
3abf89596a
Disable semantic search by default ( #12568 )
...
* Disable semantic search by default and don't start processes unless enabled
* Conditionally create embeddings
* Fix typing
2024-08-29 20:19:50 -06:00
Nicolas Mowen
690ee3dc15
Implement support for notifications ( #12523 )
...
* Setup basic notification page
* Add basic notification implementation
* Register for push notifications
* Implement dispatching
* Add fields
* Handle image and link
* Add notification config
* Add field for users notification tokens
* Implement saving of notification tokens
* Implement VAPID key generation
* Implement public key encoding
* Implement webpush from server
* Implement push notification handling
* Make notifications config only
* Add maskable icon
* Use zod form to control notification settings in the UI
* Use js
* Always open notification
* Support multiple endpoints
* Handle cleaning up expired notification registrations
* Correctly unsubscribe notifications
* Change ttl dynamically
* Add note about notification latency and features
* Cleanup docs
* Fix firefox pushes
* Add links to docs and improve formatting
* Improve wording
* Fix docstring
Co-authored-by: Blake Blackshear <blake@frigate.video>
* Handle case where native auth is not enabled
* Show errors in UI
---------
Co-authored-by: Blake Blackshear <blake@frigate.video>
2024-08-29 20:19:50 -06:00
Daniel
d93d6262ce
Use 127.0.0.1 for chroma ( #12135 )
2024-08-29 20:19:50 -06:00
Jason Hunter
36cbffcc5e
Semantic Search for Detections ( #11899 )
...
* Initial re-implementation of semantic search
* put docker-compose back and make reindex match docs
* remove debug code and fix import
* fix docs
* manually build pysqlite3 as binaries are only available for x86-64
* update comment in build_pysqlite3.sh
* only embed objects
* better error handling when genai fails
* ask ollama to pull requested model at startup
* update ollama docs
* address some PR review comments
* fix lint
* use IPC to write description, update docs for reindex
* remove gemini-pro-vision from docs as it will be unavailable soon
* fix OpenAI doc available models
* fix api error in gemini and metadata for embeddings
2024-08-29 20:19:50 -06:00
Nicolas Mowen
e01b6ee76b
Fix case where user's cgroup says it has 0 cpu cores ( #13271 )
2024-08-22 08:06:26 -05:00
Nicolas Mowen
599dd7eecb
Build libusb for coral compatibility ( #12681 )
2024-07-30 16:32:32 -06:00
Nicolas Mowen
4c2e6f75a2
Fix frigate failing when no config is defined ( #12611 )
2024-07-25 12:03:52 -05:00
Josh Thorpe
8f51f7b4c4
strip whitespaces when loading secrets ( #12393 )
...
* strip whitespaces when loading secrets
* formatting
2024-07-12 07:36:15 -06:00
Josh Hawkins
a0741aa7b1
Remove matplotlib and generate color palette to mimic matplotlib's colors ( #12327 )
2024-07-07 12:53:00 -06:00
Nicolas Mowen
ef7846bb41
Update ffmpeg source ( #12251 )
...
* Revert "Use latest 5.1 ffmpeg update (#12243 )"
This reverts commit 93e08688be
.
* Revert "Change qsv device arg to standard hwaccel arg (#12249 )"
This reverts commit 56b4a551dc
.
* Use different repo for build
2024-07-01 15:46:40 -06:00
Nicolas Mowen
93e08688be
Use latest 5.1 ffmpeg update ( #12243 )
...
* Use latesat 5.1 ffmpeg update
* Fix arm build
2024-07-01 11:08:36 -05:00
Nicolas Mowen
21a777ab45
Fix nginx 5000 template ( #12210 )
2024-06-29 18:36:24 -05:00
Nicolas Mowen
18b8e19847
Fix audio model download again ( #12207 )
...
* Fix audio model download again
* Update Dockerfile
2024-06-29 12:55:55 -06:00
Nicolas Mowen
48a87b16b8
Fix yamnet model download ( #12200 )
2024-06-29 09:35:34 -05:00
Nicolas Mowen
46c3ef8c6b
Nginx config tweaks ( #12174 )
...
* Change auth port and remove ipv6
* Add docs for nginx bind mount
* Consolidate listen statements
* Update port in docs
* Fix typing
2024-06-29 07:18:40 -06:00
Nicolas Mowen
00e235867a
Downgrade go2rtc ( #12139 )
2024-06-24 08:26:32 -05:00
Nicolas Mowen
c72d304515
Update go2rtc ( #12063 )
2024-06-19 08:46:23 -06:00
Blake Blackshear
f1bb797fe0
enable tls by default if undefined ( #11994 )
2024-06-16 07:55:28 -05:00
Miguel Angel Nubla
e208241eea
Fix X-Proxy-Secret header passthrough ( #11984 )
2024-06-16 05:53:02 -05:00
Felipe Santos
e3c8901549
Fix cpu count when process name includes the word processor ( #11911 )
2024-06-12 08:03:27 -06:00
Blake Blackshear
30b86271ea
move clip.mp4 backend to clips folder ( #11834 )
...
* move clip.mp4 backend to clips folder
* improve caching
* fix check
2024-06-09 13:45:26 -05:00
Blake Blackshear
4313fd97aa
Adds support for YOLO-NAS in OpenVino ( #11645 )
...
* update onnxruntime
* support for yolo-nas in openvino
* cleanup notebook
* update docs
* improve docs
* handle AUTO issue and update docs
2024-06-07 05:52:08 -06:00
Blake Blackshear
4e569ad644
Update deps ( #11799 )
...
* web deps
* python deps
2024-06-07 05:50:45 -06:00
Felipe Santos
53fa64fd14
Ensure nginx worker processes respects docker limits ( #11769 )
...
* Ensure nginx worker processes respects docker limits
* Update get_cpus.sh revision
* Add get_cpus.sh functionality inline to nginx/run
2024-06-05 13:43:22 -06:00
Marc Altmann
7a4eb0b37c
Add coco-80 labelmap and update FFmpeg for Rockchip ( #11695 )
...
* add coco-80 labelmap and update ffmpeg
* Update docs/docs/configuration/object_detectors.md
---------
Co-authored-by: Blake Blackshear <blake.blackshear@gmail.com>
2024-06-02 20:47:26 -05:00
Blake Blackshear
7031c47fb2
fix tempio install for arm64 ( #11691 )
2024-06-02 08:47:11 -05:00
Blake Blackshear
e431031112
improve tls implementation ( #11690 )
...
* improve tls implementation
* update docs
2024-06-02 06:48:28 -06:00
Blake Blackshear
bccffe6670
TLS support ( #11678 )
...
* implement self signed cert and monitor/reload
* move go2rtc upstream to separate file
* add directory for ACME challenges
* make certsync more resilient
* add TLS docs
* add jwt secret info to docs
2024-06-01 10:29:46 -05:00
Nicolas Mowen
8179278bfa
Don't fail if user has bind mounted nginx config ( #11671 )
2024-06-01 06:19:54 -05:00
Nicolas Mowen
142641b387
Adjust nginx proc count based on available CPUs ( #11653 )
...
* Restrict nginx to 4 processes if more are available
* Fix bash
* Different sed structure
* Limit ffmpeg thread counts for secondary ffmpeg processes
* Add up / down keyboard shortcut
2024-05-30 12:34:01 -05:00
Nicolas Mowen
7bed854ff7
remove libusb build ( #11571 )
2024-05-27 16:52:19 -06:00