blakeblackshear.frigate/frigate
GaryHuang-ASUS b8b07ee6e1
[Init] Initial commit for Synaptics SL1680 NPU (#19680)
* [Init] Initial commit for Synaptics SL1680 NPU

* add a rough detector which is testing with yolov8 tflite model.

* [Feat] Add dependencies installation in docker build

- Add runtime library and wheels installation in main/Dockerfile
- Add model.synap(default model, transfer from mobilenet_224full80) in docker/synap1680

* [Update] Remove dependencies installation from main Dockerfile

- remove deps installation from Dockerfile
- add dependencies installation and split wheels, deps stage in synap1680 Dockerfile

* Refactor synap detector to more closely match other implementations

* [Update] Add model path configuration check

* [Update] update ModelType to ssd

* [Update] Remove unuse script

- install_deps.sh has already been executing in deps download stage
- Dockerfile.toolchain is for testing to extract runtime libraries from Synaptics toolchain

* [Update] update Synaptics SL1680 setup description

* [Update] remove install_synap1680

- The deps download and installation is existed in synap1680

* [Fix] update document content

* [Update] Update detector from synap1680 to synaptics

This update is in order to make the synaptics SL-series NPU detector more general.

- Fix detector `os` module not import bug
- Update detector type `synap1680` to `synaptics`
- Update document description `SL1680` to `Synaptics` only
- Update docker build content `synap1680` to `synaptics`

* [Fix] Update configuration document

* Update docs/docs/configuration/object_detectors.md

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>

* [Update] Update document content and detector default layout

- Update object_detectors document
- Update detector's default layout
- Update default model name

* [Update] Update object detector document content

* [Fix] Fix InputTensorEnum not defined error

- import InputTensorEnum from detector_config

* [Update] Update detector script coding format

* [Update] Update synaptics detector coding format

* [Update] Add synaptics ci workflow

* [Update] update synaptics runtime libs download path

- Fork Synaptics astra sdk repo and put the runtime lib package on it
- Frigate team can update this download path later

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2025-09-26 07:07:12 -05:00
..
api Merge remote-tracking branch 'origin/master' into dev 2025-09-24 06:57:50 -05:00
camera Support all audio type in MQTT (#19768) 2025-08-26 09:50:50 -05:00
comms Rename nickname to friendly_name (#19782) 2025-08-26 15:29:52 -05:00
config Implement stationary car classifier to improve parked car management (#20206) 2025-09-25 10:18:45 -05:00
data_processing Improve review summary (#20216) 2025-09-25 21:05:22 -05:00
db Improve LPR regex support (#19767) 2025-08-26 08:11:37 -05:00
detectors [Init] Initial commit for Synaptics SL1680 NPU (#19680) 2025-09-26 07:07:12 -05:00
embeddings Improve review summary (#20216) 2025-09-25 21:05:22 -05:00
events Improve audio detection debugging (#19753) 2025-08-25 13:40:21 -05:00
genai Improve review summary (#20216) 2025-09-25 21:05:22 -05:00
images Replace green screen with error message and force camera_fps to 0 (#4544) 2022-11-28 21:47:20 -06:00
motion Dynamically update masks and zones for cameras (#18359) 2025-08-16 10:20:33 -05:00
object_detection MemryX MX3 detector integration (#17723) 2025-08-22 08:11:48 -05:00
output Improve comms typing (#18599) 2025-08-16 10:20:33 -05:00
ptz Merge remote-tracking branch 'origin/master' into dev 2025-09-04 06:33:22 -05:00
record Fix record motion config (#19672) 2025-08-20 14:45:17 -06:00
review Improve review segmentation behavior (#19850) 2025-08-31 16:36:12 -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 Pull count of detection events by label into prometheus metrics (#20119) 2025-09-19 06:27:20 -06:00
test Pull count of detection events by label into prometheus metrics (#20119) 2025-09-19 06:27:20 -06:00
track Stationary bug fixes (#20225) 2025-09-26 07:03:59 -05:00
util Merge remote-tracking branch 'origin/master' into dev 2025-09-24 06:57:50 -05:00
__init__.py app container and config schema 2021-01-26 21:40:33 -06:00
__main__.py Handle SIGINT with forkserver (#18860) 2025-08-16 10:20:33 -05:00
app.py Embeddings maintainer should start if bird classification is enabled (#19576) 2025-08-17 19:48:21 -06:00
const.py Add experimental support for AMD AMF decode/encode (#19745) 2025-08-25 13:40:36 -05:00
ffmpeg_presets.py Add experimental support for AMD AMF decode/encode (#19745) 2025-08-25 13:40:36 -05:00
log.py 0.17 tweaks (#18892) 2025-08-16 10:20:33 -05:00
models.py Enhance user roles to limit camera access (#20024) 2025-09-12 05:19:29 -06:00
mypy.ini Enable mypy for track and fix typing errors (#19529) 2025-08-17 12:27:42 -05:00
plus.py Add ability to update Frigate+ model to latest from UI (#17324) 2025-03-24 09:19:58 -06:00
storage.py Rename nickname to friendly_name (#19782) 2025-08-26 15:29:52 -05:00
timeline.py Fix various typing issues (#18187) 2025-05-13 08:27:20 -06:00
types.py Live classification model training (#18583) 2025-08-16 10:20:33 -05:00
video.py Camera Health Status (#19709) 2025-08-22 06:42:36 -06:00
watchdog.py Improve async object detector support (#17712) 2025-04-15 08:55:38 -05:00