news 2026/9/10 2:26:46

Frigate 硬件选型与对象检测器部署指南:从摄像头、服务器到各加速平台的完整实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Frigate 硬件选型与对象检测器部署指南:从摄像头、服务器到各加速平台的完整实战

Frigate 硬件选型与对象检测器部署指南:从摄像头、服务器到各加速平台的完整实战

【免费下载链接】frigateNVR with realtime local object detection for IP cameras项目地址: https://gitcode.com/GitHub_Trending/fr/frigate

导读

本指南围绕 Frigate(面向 IP 摄像头的实时本地对象检测 NVR)的硬件选型与检测器部署展开,覆盖摄像头与服务器选购要点、Hailo-8/Coral EdgeTPU/OpenVINO/NVIDIA/Apple Silicon/ROCm/MemryX/RKNN 等全部检测器平台的适用硬件、模型配置与实测推理耗时,并深入解释 CPU 与检测器在 Frigate 中的职责分工。读完本文,你将能够根据自有硬件准确选型、配置对象检测器并估算其可承载的摄像头规模。


一、摄像头选型:兼容性优先于参数堆砌

Frigate 的整个处理链路(拉流、解码、运动检测、目标检测、录制、转码)对摄像头输出格式有较强的依赖,因此官方对摄像头选购给出了明确建议。

1.1 推荐规格

  • 编码格式:优先选择输出H.264 视频 + AAC 音频的摄像头,这是与 Frigate 及 Home Assistant 各功能兼容性最好的组合。
  • 多子码流支持:摄像头最好支持多个子码流,从而可以无需转码即为检测(detection)、直播(streaming)和录制(recording)分别使用不同分辨率。这一能力直接决定了 Frigate 各环节能否各取所需,避免同一路码流反复解码转码带来的 CPU 开销。

1.2 品牌建议与避坑

官方推荐的品牌优先级为Dahua(大华)> Hikvision(海康威视)> Amcrest

  • Dahua 之所以排在 Hikvision 之前,官方说明主要是因为更容易购买,而非画质更好;
  • Dahua 与 Hikvision 均具备多码流、可配置分辨率与帧率的能力,且码流稳定性高,两者都有以大尺寸传感器著称、夜间画质优秀的型号;
  • 传感器尺寸比分辨率更重要,尤其是在夜间场景,大传感器(如 1/1.8")远优于一味堆高像素;
  • Amcrest 是降级推荐:其本质是贴牌的 Dahua,且贴牌的多为低端型号(传感器更小、配置项更少)。

1.3 必须避开的坑

  • WiFi 摄像头不推荐:WiFi 码流可靠性差,会导致连接丢失或视频数据丢失,尤其是同时部署多台 WiFi 摄像头时问题更明显(社区讨论见 Camera Conflicts);
  • Reolink 4K 及以上型号问题较多:多位用户报告各类问题,建议 Reolink 摄像头尽量选择 5MP 及以下型号;若使用 Reolink,务必参照 Reolink 专用配置;
  • 官方示例机型(供参考,不构成购买建议):Loryta(Dahua) IPC-T549M-ALED-S3、Loryta(Dahua) IPC-T54IR-AS、Amcrest IP5M-T1179EW-AI-V3、HIKVISION DS-2CD2387G2P-LSU/SL ColorVu 8MP。

二、服务器选型:解码能力决定摄像头规模

Frigate 的解码、运动检测、录制都由 CPU 承担(详见下文"CPU 与检测器的分工"一节),因此服务器的解码能力直接决定能支撑多少路摄像头。

2.1 最低可行标准

  • 任意Intel CPU(带 AVX + AVX2 指令集)、可运行 Debian 的机器即可;
  • eBay 上大量二手工作站都是成熟选择;
  • 加分项:带有M.2 或 PCIe 插槽,以便扩展 Google Coral、Hailo 等 AI 加速卡。

2.2 注意点

  • 很多迷你主机预装 Windows,需要按 getting started 指南 自行安装 Linux;
  • 官方当前主推 Beelink EQ13(N100 CPU + 双千兆网口),双网口可搭建摄像头专用隔离内网,禁止摄像头访问互联网;EQ13 缺货时链接可能跳转替代品,且Beelink EQ14 存在已知兼容性问题,应避免购买

2.3 官方参考服务器能力对照

机型能力说明
Beelink EQ13可运行数路 1080p 摄像头、中低活动量的目标检测双千兆网口,便于搭建隔离摄像头网络
Intel 1120P可承载大量 1080p 摄像头、高活动量
Intel 125H可承载大量 1080p 摄像头、高活动量内置 NPU,0.17+ 版本可更高效地进行检测

从源码看,检测进程与 Frigate 主进程是独立的多进程模型(见 frigate/service_manager/multiprocessing.py),CPU 核数与内存带宽会直接影响并发处理能力,选购时建议给足内存与共享内存(shm-size)。


三、检测器(Detector)是什么?为什么必须要有

检测器(detector)是专门为高效执行推理而优化的硬件设备,用于运行目标检测模型。使用检测器意味着:

  • 检测之间的延迟更低;
  • 每秒可执行的检测次数更多;
  • Frigate 的设计前提就是"必须有一块检测器",以获得极低的推理速度;
  • 将 TensorFlow 推理卸载到检测器后,速度提升一个数量级,并大幅降低 CPU 负载。

Frigate 支持的检测器覆盖绝大多数主流硬件平台,官方划分为以下类别(详细配置见 对象检测器配置文档):

平台检测器模型架构支持最佳模型尺寸
通用Hailo-8/8L支持多种模型架构tiny / small
通用Google Coral EdgeTPU以 ssdlite、mobilenet 为主
通用MemryX MX3支持多种模型架构tiny / small / medium
AMDROCm(AMD 独立 GPU)支持有限模型架构独立 GPU
AppleApple Silicon(M1 及以上)以 ssdlite、mobilenet 为主任意尺寸(含 large)
IntelOpenVINO支持大多数模型架构tiny / small / medium
NvidiaNVIDIA GPU(ONNX)支持大多数模型架构任意尺寸(含 large)
NvidiaJetson(TensorRT/ONNX)
RockchipRKNN(内置 NPU)支持有限模型架构tiny / small
SynapticsSynaptics synap
AXERAAXEngine

注意:多个检测器不能混用做目标检测(例如 OpenVINO 与 Coral 不能同时用于目标检测);但这不影响用其他硬件加速语义搜索等任务(详见 semantic_search)。


四、Hailo-8/8L 检测器

Hailo-8 与 Hailo-8L AI 加速模块以M.2 形态 + Raspberry Pi HAT提供,兼容面广(Raspberry Pi 5 的 AI Kit 即包含 PCIe HAT)。官方还确认其已在 x86 平台完成测试。

4.1 默认模型与硬件自动识别

Frigate 的 Hailo 集成会自动识别硬件类型,未指定自定义模型时选择对应默认模型:

  • Hailo-8L:默认模型YOLOv6n
  • Hailo-8:默认模型YOLOv6n

从源码看,硬件架构识别是通过hailortcli fw-control identify命令完成的,解析输出中的Device Architecture字段区分HAILO8LHAILO8(见 frigate/detectors/plugins/hailo8l.py#L56-L74);默认模型yolov6n.hef在首次启动时从 Hailo Model Zoo 下载并缓存,缓存后即可完全离线工作(见 frigate/detectors/plugins/hailo8l.py#L50-L53 与 网络要求文档)。

4.2 实测推理耗时

官方在 x86(双 PCIe 通道)上测得的数据优于树莓派方案,多摄像头并发也能保持稳定性能:

模型Hailo-8 推理耗时Hailo-8L 推理耗时
ssd mobilenet v1~ 6 ms~ 10 ms
yolov9-tiny320: 18 ms
yolov6n~ 7 ms~ 11 ms

4.3 Hailo 硬件安装(Raspberry Pi)

  • Bookworm 系统:内核自带旧版 Hailo 驱动与 Frigate 不兼容,必须先禁用内置驱动(modprobe -r hailo_pci、重命名内核模块、depmod -a、重启),再运行官方安装脚本;
  • Trixie 系统:驱动通过 DKMS 安装,无冲突,直接运行安装脚本即可;
  • 安装脚本(docker/hailo8l/user_installation.sh)会:安装构建依赖 → 克隆并编译官方 Hailo 驱动 → 安装驱动 → 下载固件 → 配置 udev 规则;
  • 验证:ls -l /dev/hailo0lsmod | grep hailo_pcicat /sys/module/hailo_pci/versionls -l /lib/firmware/hailo/hailo8_fw.bin
  • 若出现max_desc_page_size given 16384 is bigger than hw max desc page size 4096错误,写入/etc/modprobe.d/hailo_pci.conf配置options hailo_pci force_desc_page_size=4096并重启。

4.4 在 Docker 中启用与配置

docker-compose.yml中透传设备:

services: frigate: devices: - /dev/hailo0

docker run则加--device /dev/hailo0。随后配置检测器(path参数可接受本地 .hef 路径或 URL,若两者都给,先检查本地文件,不存在则从 URL 下载,模型缓存于/config/model_cache/hailo):

detectors: hailo: type: hailo8l device: PCIe model: path: /config/model_cache/hailo/yolov6n.hef # 或 path: https://hailo-model-zoo.s3.eu-west-2.amazonaws.com/.../yolov6n.hef

源码佐证:Hailo 检测器通过 HailoRT SDK 的VDevice+HailoSchedulingAlgorithm.ROUND_ROBIN调度实现异步推理,输入预处理采用保持宽高比的 letterbox 填充preprocess_tensor,填充值 114,见 frigate/detectors/plugins/hailo8l.py#L26-L44),检测置信度阈值默认为 0.4,单帧最多返回 20 个检测结果(frigate/detectors/plugins/hailo8l.py#L359-L380)。


五、Google Coral Edge TPU

5.1 现状警告

官方明确:Coral 已不再推荐用于新的 Frigate 安装,仅适用于功耗要求极低、或无法使用其他 AI 加速器的部署。Frigate 会尽可能长期保持对 Coral 的支持,因为它仍是执行目标检测模型最高效(低功耗)的设备之一。

5.2 两种形态

  • USB 版:兼容硬件最广,主机无需驱动;缺点是没有自动降频(throttling)机制
  • PCIe / M.2 版:需要在主机安装驱动(使用 gasket-builder 构建)。

5.3 性能估算公式

一块 Coral 配合默认模型可支撑多路摄像头,适合绝大多数用户。Coral 只能同时运行一个模型实例,因此最大吞吐 =1000 / 推理耗时(ms)FPS:

例如推理耗时 10ms 时,Coral 上限为1000/10 = 100FPS。如果检测 FPS 经常接近该值,应优先调整运动掩码(motion masks);掩码已调优仍不够,才考虑加第二块 Coral。

5.4 配置示例

detectors: coral: type: edgetpu device: usb # USB 版:usb;多块用 usb:0、usb:1 # device: pci # PCIe/M.2 版:pci;多块用 pci:0、pci:1 # device: "" # 原生 Coral Dev Board 留空

源码佐证:EdgeTPU 检测器通过 TensorFlow Lite 的load_delegate("libedgetpu.so.1.0", device_config)加载 Coral 委托,device未设置时自动使用第一个设备;其supported_models仅含ssdyolo-generic(见 frigate/detectors/plugins/edgetpu_tfl.py#L21-L44)。


六、OpenVINO - Intel 检测器

6.1 支持范围

  • 第 6 代 Intel 平台及以上(带 iGPU);
  • x86 主机上的Intel Arc GPU(含 Arc A 系列与 B 系列 Battlemage);
  • Intel NPU
  • 大多数现代 AMD CPU(非 Intel 官方支持);
  • x86 与 Arm64 主机的 CPU 模式(一般不推荐)。

6.2 实测推理耗时(GPU)

名称MobileNetV2YOLOv9YOLO-NASRF-DETR备注
Intel HD 53015–35 ms只能跑一个检测器实例
Intel HD 62015–25 ms320: ~35 ms
Intel HD 630~15 ms320: ~30 ms
Intel UHD 730~10 mst-320: 14ms / s-320: 24ms / t-640: 34ms / s-640: 65ms320: ~19 ms / 640: ~54 ms
Intel UHD 770~15 mst-320: ~16 ms / s-320: ~20 ms / s-640: ~40 ms320: ~20 ms / 640: ~46 ms
Intel N100~15 mss-320: 30 ms320: ~25 ms只能跑一个检测器实例
Intel N150~15 mst-320: 16 ms / s-320: 24 ms
Intel Iris XE~10 mst-320: 6 ms / t-640: 14 ms / s-320: 8 ms / s-640: 16 ms320: ~10 ms / 640: ~20 ms320-n: 33 ms
Intel NPU~6 mss-320: 11 ms / s-640: 30 ms320: ~14 ms / 640: ~34 ms320-n: 40 ms
Intel Arc A310~5 mst-320: 7 ms / t-640: 11 ms / s-320: 8 ms / s-640: 15 ms320: ~8 ms / 640: ~14 ms
Intel Arc A380~6 ms320: ~10 ms / 640: ~22 ms336: 20 ms / 448: 27 ms
Intel Arc A750~4 ms320: ~8 ms

表内t为 tiny 变体、s为 small 变体,数字为该输入分辨率(如 t-320 表示 tiny 模型 320 输入)。

6.3 NPU 注意事项

  • NPU 固件由宿主内核加载,不属于 Frigate 镜像内容;容器内已捆绑特定版本的 linux-npu-driver,宿主固件必须来自该版本或更新版本,否则会报MAPPED_INFERENCE_VERSION is NOT compatible with the ELF
  • 可用sudo dmesg | grep -i vpu检查宿主固件构建日期;
  • Home Assistant OS 不含 NPU 固件,无法使用 Intel NPU
  • NPU + GPU 双平台建议:Core Ultra 处理器用 NPU 做目标检测、GPU 做语义搜索/人脸识别等 enrichment,性能与兼容性最佳。

6.4 多检测器配置

多摄像头场景下单个检测器可能不够,OpenVINO 支持定义多个检测器(各自跑独立进程、共享检测请求队列):

detectors: ov_0: type: openvino device: GPU # 或 NPU ov_1: type: openvino device: GPU # 或 NPU

源码佐证:OpenVINO runner 在GPU/AUTO/NPU设备上设置PERFORMANCE_HINT=LATENCY,并为 GPU 配置GPU_QUEUE_THROTTLE=LOW、为 NPU 配置NPU_TURBO=YES;进程内所有 OpenVINO 推理通过_OPENVINO_LOCK串行化(见 frigate/detectors/detection_runners.py#L311-L327)。


七、Nvidia GPU 检测器

Frigate 可利用支持CUDA 12.x 系列库的 Nvidia GPU(通过onnx检测器类型,在-tensorrt镜像中)。

7.1 最低硬件要求

  • 宿主驱动版本>= 545(CUDA 12.x 具有 minor version 兼容性);
  • GPU 计算能力(Compute Capability)>= 5.0,即 Maxwell 架构或更新;
  • 宿主需安装 nvidia-container-runtime 以便将 GPU 透传给容器。

7.2 参考推理耗时

推理耗时因 GPU 与模型差异极大,tiny (t)变体通常快于同型号非 tiny 变体。表中 ✅ 表示已用 CUDA Graphs 加速,❌ 表示未加速:

名称✅ YOLOv9✅ RF-DETR❌ YOLO-NAS
GTX 1070s-320: 16 ms320: 14 ms
RTX 3050t-320: 8 ms / s-320: 10 ms / s-640: 28 msNano-320: ~12 ms320: ~10 ms / 640: ~16 ms
RTX 3070t-320: 6 ms / s-320: 8 ms / s-640: 25 msNano-320: ~9 ms320: ~8 ms / 640: ~14 ms
RTX 5060 Tit-320: 5 ms / s-320: 7 ms / s-640: 22 msNano-320: ~4 ms
RTX A4000320: ~15 ms
Tesla P40320: ~105 ms

源码佐证:ONNX 检测器在 CUDA 后端会自动启用 CUDA Graphs(enable_cuda_graph)并通过CudaGraphRunner捕获/回放推理图以降低开销;不过 CUDA Graphs 对模型算子有限制,YOLO-NAS、D-FINE、PaddleOCR、Jina 系列等复杂模型不支持(见 frigate/detectors/detection_runners.py#L178-L200、frigate/detectors/detection_runners.py#L597-L612)。


八、MemryX MX3(社区支持)

MemryX MX3 以M.2 2280 形态(类似 NVMe SSD)提供,支持 x86(Intel/AMD)、Raspberry Pi 5、Orange Pi 5 Plus/Max 以及多 M.2 PCIe 载板。单块 MX3 用默认模型即可处理多路摄像头;更大规模部署可配置多个 MX3 模块(Frigate 支持多检测器配置)横向扩展推理容量。

默认模型为 YOLO-NAS-Small。

重要:MX3 是流水线架构,其最大 FPS(进而支持的摄像头数)不能1/推理耗时计算,需参考MX3 Total FPS列估算检测器上限。官方在Intel 13700 CPU上的实测数据:

模型输入尺寸MX3 推理耗时MX3 总 FPS
YOLO-NAS-Small320~9 ms~378
YOLO-NAS-Small640~21 ms~138
YOLOv9s320~16 ms~382
YOLOv9s640~41 ms~110
YOLOX-Small640~16 ms~263
SSDlite MobileNet v2320~5 ms~1056

树莓派、Orange Pi 等 ARM 板卡处理能力不同,实际总 FPS 可能受限。

部署要点:安装需使用MemryX SDK 2.1(其他 SDK 版本不支持),运行 docker/memryx/user_installation.sh 后重启;Docker 需特权模式并挂载 max-manager:

services: frigate: privileged: true devices: - /dev/memx0 volumes: - /run/mxa_manager:/run/mxa_manager

九、Nvidia Jetson(社区支持)

Jetson 设备在Jetpack 6下通过TensorRT 或 ONNX 检测器支持。配置对应的 硬件加速预设 后会利用 Jetson 的硬件媒体引擎做视频处理,配置 TensorRT 检测器 后会利用GPU 与 DLA做目标检测。

推理耗时取决于 YOLO 模型、Jetson 平台与nvpmodel(GPU/DLA/EMC 时钟频率),多数模型典型值为20–40 msDLA 比 GPU 更省电但不更快:用 DLA 可降低功耗,但推理耗时略增。


十、Apple Silicon 检测器

Frigate 可利用M1 及更新 Apple Silicon的 NPU(详见 Apple Silicon 检测器配置)。

关键限制:Apple Silicon 的 NPU无法在容器内访问,因此需通过ZMQ 代理与运行在宿主上的 Apple Silicon Frigate detector 通信;同机运行时延迟增量很小,但 ZMQ 代理本身会带来额外延迟,只建议本地连接使用

名称YOLOv9 推理耗时
M4s-320: 10 ms
M3 Prot-320: 6 ms / s-320: 8 ms / s-640: 20 ms
M1s-320: 9 ms

从源码看,Apple Silicon 通过 ZMQ IPC 与宿主代理交互,相关通信实现在 frigate/detectors/plugins/zmq_ipc.py。


十一、ROCm - AMD GPU 检测器

Frigate 通过 ROCm 检测器 利用 AMD 独立 GPU(需使用-rocm后缀镜像)。

名称YOLOv9 推理耗时YOLO-NAS 推理耗时RF-DETR 推理耗时
AMD 780Mt-320: ~14 ms / s-320: 20 ms320: ~25 ms / 640: ~50 ms
AMD 8700G320: ~20 ms / 640: ~40 ms
AMD 9060XT 16Gt-320: ~4 ms / s-320: 5 ms320: ~6 msNano-320: ~90 ms

部署要点

  • 需要访问/dev/kfd/dev/dri设备,非 root 运行还要加入video(可能还有renderssl/_ssl)组:
services: frigate: devices: - /dev/dri - /dev/kfd
  • 芯片组覆盖:AMD/ROCm 驱动覆盖有限,新 GPU 常需用HSA_OVERRIDE_GFX_VERSION覆盖芯片版本(内置自动映射 gfx1031→10.3.0、gfx1103→11.0.0):
services: frigate: environment: HSA_OVERRIDE_GFX_VERSION: "10.0.0"
  • 排查方法:容器内运行/opt/rocm/bin/rocminfo确认 GPU 被识别;(unset HSA_OVERRIDE_GFX_VERSION && /opt/rocm/bin/rocminfo | grep gfx)查询真实芯片版本 gfxNNN,再据此搜索所需覆盖值;
  • 模型限制:D-FINE / DEIMv2 不支持;YOLO-NAS 在核显上表现不佳;
  • 转换建议:AMD GPU 内核在模型转 mxr 格式时易出问题,推荐先关闭目标检测启动 Frigate 完成模型转换缓存,日志显示完成后,再在 UI 中启用并确认正常,最后在配置中重新开启。

十二、Rockchip 平台(社区支持)

Frigate 支持所有 Rockchip 板卡的硬件视频处理,但硬件目标检测仅支持:RK3562、RK3566、RK3568、RK3576、RK3588。

名称YOLOv9 推理耗时YOLO-NAS 推理耗时YOLOx 推理耗时
rk3588 3 核tiny: ~35 mssmall: ~20 ms / med: ~30 msnano: 14 ms / tiny: 18 ms
rk3566 1 核small: ~96 ms

rk3588 开启全部 3 核时,yolo-nas s 的典型推理耗时约25–30 ms。RKNN 检测器跑在板载 NPU 上,功耗低,适合 tiny/small 模型。

源码佐证:RKNN runner 通过rknnlite.api.RKNNLite加载模型并以core_mask指定 NPU 核心(frigate/detectors/detection_runners.py#L462-L485);Frigate 还会对 ONNX 模型做 RKNN 自动转换(auto_convert_model)。镜像与依赖见 docker/rockchip/Dockerfile。


十三、Synaptics(社区支持)

Synaptics 检测器在带 NPU 的 Synaptics 设备(如 Astra Machina)上运行synap模型,默认模型为 mobilenet

名称Synaptics SL1680 推理耗时
ssd mobilenet~25 ms
yolov5m~118 ms

十四、AXERA(社区支持)

AXEngine 检测器通过 AXERA NPU 运行模型,默认模型为 yolov9

名称AXERA AX650N/AX8850N 推理耗时
yolov9-tiny~4 ms

十五、CPU 与检测器的分工:ELI5 版

官方用一个通俗比喻解释两者关系:"CPU 是我,Google Coral 是我的搭档 Mendel"——CPU 负责在整幅画面中找运动,检测器负责认出运动的物体是什么

  • CPU 等待画面中出现运动,抓拍一帧交给检测器;
  • 检测器判断画面内容(绝大多数时候没有目标);
  • 发现目标(如邻居家的鸟)时,CPU 与检测器配合完成识别。

提高分辨率/帧率的影响:画面数据量显著增加后,CPU 需要扫描更大区域、解析更多数据,计算压力上升;检测器也需要处理包含更多细节的图片,同样更吃力。因此 Frigate 的平衡策略是:CPU 负责运动检测,检测器只负责被送入的运动区域帧,这样一块检测器就能服务于大量摄像头而不过载。

源码佐证:检测请求由各摄像头提交到共享队列,检测器进程从队列取帧推理;多检测器各自跑在独立进程中(见 frigate/detectors/detection_runners.py 与 frigate/object_detection/base.py)。


十六、用了 Coral 还需要 hwaccel 吗?需要!

结论:需要,Coral 不解码视频流。

视频流解压(解码)本身消耗大量 CPU:视频压缩依赖关键帧(I-frame)发送完整画面,后续帧只携带与关键帧的差值,CPU 必须将每个差值帧与关键帧合并才能还原完整画面。分辨率与帧率越高,解码所需的算力越大。

因此:

  • 尽量在摄像头端将分辨率与帧率设置为实际所需值,避免无谓的解码工作;
  • 在 Frigate 中配置 硬件加速(hwaccel),把解码也卸载到 GPU/媒体引擎,CPU 才能专注于运动检测与帧合成。

十七、小结:选型决策路径

  1. 摄像头:H.264 + AAC、多子码流、传感器优先;避开 WiFi 与 Reolink 4K+;
  2. 服务器:Intel CPU(AVX/AVX2)+ Debian 即可起步,预留 M.2/PCIe 扩展位,按摄像头路数与活动量对照官方能力表选择;
  3. 检测器:按手头硬件对号入座——树莓派/x86 通用选 Hailo-8/8L 或 MemryX MX3;Intel 平台用 OpenVINO(NPU/GPU);Nvidia 用 ONNX(CUDA Graphs 加速);Apple 用 Apple Silicon 代理;AMD 用 ROCm;Rockchip 板用 RKNN;Jetson 用 TensorRT;
  4. 估算负载:单实例设备用1000/推理耗时估算 FPS 上限(Coral),流水线设备用厂商总 FPS 列(MX3),并始终结合 运动检测与掩码调优 控制送入检测器的帧量;
  5. 别忘了:无论哪种检测器,视频解码的 hwaccel 都要单独配置,检测器不负责解码。

参考文档索引

  • 对象检测器完整配置文档
  • 硬件加速视频文档
  • 安装与硬件额外步骤(Hailo/MemryX 等)
  • Getting Started 指南
  • 摄像头专用配置(含 Reolink)
  • Hailo 检测器源码实现
  • EdgeTPU 检测器源码实现
  • 模型 runner 与加速后端实现
  • 检测器配置模型定义
  • Hailo 用户安装脚本
  • MemryX 用户安装脚本

【免费下载链接】frigateNVR with realtime local object detection for IP cameras项目地址: https://gitcode.com/GitHub_Trending/fr/frigate

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 2:26:35

用onnxruntime部署LivePortrait人像动画:Python与C++双链路推理实践

简介:基于onnxruntime部署LivePortrait人像动画生成的程序包,包含C与Python两种实现方式,适合需要将人脸驱动、表情迁移等能力集成到本地应用的开发者。压缩包内共14个文件,大小约459KB,以C源文件(.cpp/.h&…

作者头像 李华
网站建设 2026/9/10 2:24:13

电商智能分仓与需求预测实战:从数据集到闭环落地

简介:本资源是一份面向物流算法工程师、运筹优化与机器学习从业者及高校相关专业研究生的实战型数据集与建模方案包,聚焦电商场景下“单未下、货先行”的前置分仓策略,解决区域需求精准预测、RDC/FDC库存调拨协同与全局成本优化等核心问题。资…

作者头像 李华