mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-06 19:25:22 +03:00
Add vision pipeline diagram
This commit is contained in:
parent
f682203f9d
commit
6ee2ae28f6
@ -25,7 +25,37 @@ cameras:
|
|||||||
|
|
||||||
VSCode (and VSCode addon) supports the JSON schemas which will automatically validate the config. This can be added by adding `# yaml-language-server: $schema=http://frigate_host:5000/api/config/schema.json` to the top of the config file. `frigate_host` being the IP address of Frigate or `ccab4aaf-frigate` if running in the addon.
|
VSCode (and VSCode addon) supports the JSON schemas which will automatically validate the config. This can be added by adding `# yaml-language-server: $schema=http://frigate_host:5000/api/config/schema.json` to the top of the config file. `frigate_host` being the IP address of Frigate or `ccab4aaf-frigate` if running in the addon.
|
||||||
|
|
||||||
### Full configuration reference:
|
### Overview of the video pipeline
|
||||||
|
|
||||||
|
The following diagram shows the different processing stages for a video source. Each stage shows the key elements and how they relate to each other.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
%%{init: {"themeVariables": {"edgeLabelBackground": "transparent"}}}%%
|
||||||
|
|
||||||
|
flowchart TD
|
||||||
|
ClipStore[(Clip\nstore)]
|
||||||
|
SnapStore[(Snapshot\nstore)]
|
||||||
|
|
||||||
|
subgraph Camera
|
||||||
|
Stream[Video\nstreams] --> |detect stream|Decode
|
||||||
|
Decode --> Downscale
|
||||||
|
end
|
||||||
|
subgraph Motion
|
||||||
|
Downscale --> MotionM(Apply\nmotion masks)
|
||||||
|
MotionM --> MotionD(Motion\ndetection)
|
||||||
|
end
|
||||||
|
subgraph Detection
|
||||||
|
MotionD --> |motion regions| ObjectD(Object\ndetection)
|
||||||
|
Downscale --> ObjectD
|
||||||
|
ObjectD --> ObjectZ(Track objects and apply zones)
|
||||||
|
end
|
||||||
|
MotionD --> |motion clips|ClipStore
|
||||||
|
ObjectZ --> |detection clip|ClipStore
|
||||||
|
Stream -->|continuous record| ClipStore
|
||||||
|
ObjectZ --> |detection snapshot|SnapStore
|
||||||
|
|
||||||
|
```
|
||||||
|
### Full configuration reference
|
||||||
|
|
||||||
:::caution
|
:::caution
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,11 @@ module.exports = {
|
|||||||
favicon: 'img/favicon.ico',
|
favicon: 'img/favicon.ico',
|
||||||
organizationName: 'blakeblackshear',
|
organizationName: 'blakeblackshear',
|
||||||
projectName: 'frigate',
|
projectName: 'frigate',
|
||||||
themeConfig: {
|
markdown: {
|
||||||
|
mermaid: true,
|
||||||
|
},
|
||||||
|
themes: ['@docusaurus/theme-mermaid'],
|
||||||
|
themeConfig: {
|
||||||
algolia: {
|
algolia: {
|
||||||
appId: 'WIURGBNBPY',
|
appId: 'WIURGBNBPY',
|
||||||
apiKey: 'd02cc0a6a61178b25da550212925226b',
|
apiKey: 'd02cc0a6a61178b25da550212925226b',
|
||||||
|
|||||||
1059
docs/package-lock.json
generated
1059
docs/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -16,6 +16,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "^2.4.1",
|
"@docusaurus/core": "^2.4.1",
|
||||||
"@docusaurus/preset-classic": "^2.4.1",
|
"@docusaurus/preset-classic": "^2.4.1",
|
||||||
|
"@docusaurus/theme-mermaid": "^2.4.1",
|
||||||
"@mdx-js/react": "^1.6.22",
|
"@mdx-js/react": "^1.6.22",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^1.2.1",
|
||||||
"prism-react-renderer": "^1.3.5",
|
"prism-react-renderer": "^1.3.5",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user