開源專案
blakeblackshear/frigate avatar
blakeblackshear/frigate

Frigate NVR:把 IP 攝影機物件偵測留在本地

NVR 具有針對 IP 攝影機的即時本機物件偵測功能。 Frigate NVR - IP 攝影機的即時目標偵測 \[英文\] | 簡體中文 專為家庭助理設計的完整本地 NVR,具有 AI 物件偵測功能。

35,911 個 Star3,598 個 ForkTypeScriptMIT

秒懂

它是什麼?
Frigate 是為 Home Assistant 設計的本地 NVR,以 OpenCV 與 TensorFlow 對 IP 攝影機進行即時物件偵測
適合誰用?
程式碼、設定與文件採 MIT License,但 Frigate 名稱、Frigate NVR 品牌及 logo 是 Frigate, Inc. 的商標。適合想在本地管理 IP 攝影機並接 Home Assistant 的使用者;先依 docs.frigate.video 的 object detectors 指引測一台攝影機,再觀察偵測程序、MQTT 事件和 retention 結果。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

本地 NVR 的工作範圍

Frigate NVR 將自己定位為 complete and local NVR,與 Home Assistant 有緊密整合。它使用 OpenCV 和 TensorFlow 在本地對 IP cameras 做 realtime object detection。這個描述把資料處理位置和整合對象都說明了,並未承諾雲端服務或特定攝影機型號。

README 強烈建議使用 GPU 或 AI accelerator,並指出 AI 加速器在低額外負擔下可勝過 CPU。支援的 object detectors 另有文件頁面。硬體評估不能只看攝影機數量,還要觀察偵測器、影格率與實際場景。 blakeblackshear-frigate-deep-analysis 的判斷應回到上述具體檔案、命令、版本或元件,README 未說明的部分保留為待查事項。

閱讀 Frigate NVR:把 IP 攝影機物件偵測留在本地 時,應把本節提到的 本地 NVR 的工作範圍 放回專案自己的操作路徑。對 blakeblackshear-frigate-deep-analysis 而言,真正有用的紀錄包括執行命令、輸入內容、輸出結果、使用版本與發生問題的檔案位置;缺少其中一項,後續很難判斷是設定、依賴、平台還是程式本身造成差異。

若要把 Frigate NVR:把 IP 攝影機物件偵測留在本地 放進既有工作流,先確認它直接依賴的介面沒有被另一層工具改寫,再用一個最小案例觀察狀態如何流過本節涉及的元件。這個做法不是替 README 增加承諾,而是把文件已有的專案名詞轉成可核對的工程紀錄。

偵測器與 CPU 的取捨

README 強烈建議使用 GPU 或 AI accelerator,並指出 AI 加速器在低額外負擔下可勝過 CPU。支援的 object detectors 另有文件頁面。硬體評估不能只看攝影機數量,還要觀察偵測器、影格率與實際場景。

Frigate 先以低負擔 motion detection 找出值得做物件偵測的位置,再把 TensorFlow 偵測放到獨立程序。README 也說它大量使用 multiprocessing,偏重 realtime,而不是處理每一格影像。這是效能取捨,不是畫質或漏檢率的保證。 blakeblackshear-frigate-deep-analysis 的判斷應回到上述具體檔案、命令、版本或元件,README 未說明的部分保留為待查事項。

閱讀 Frigate NVR:把 IP 攝影機物件偵測留在本地 時,應把本節提到的 偵測器與 CPU 的取捨 放回專案自己的操作路徑。對 blakeblackshear-frigate-deep-analysis 而言,真正有用的紀錄包括執行命令、輸入內容、輸出結果、使用版本與發生問題的檔案位置;缺少其中一項,後續很難判斷是設定、依賴、平台還是程式本身造成差異。

先用低成本動態偵測

Frigate 先以低負擔 motion detection 找出值得做物件偵測的位置,再把 TensorFlow 偵測放到獨立程序。README 也說它大量使用 multiprocessing,偏重 realtime,而不是處理每一格影像。這是效能取捨,不是畫質或漏檢率的保證。

錄影可依 detected objects 設定 retention,也支援 24/7 recording。兩者對儲存空間的影響不同,配置時應以保存天數、攝影機碼率和事件密度估算。README 沒有提供統一容量公式,不能用宣稱的低資源直接推導硬碟需求。 blakeblackshear-frigate-deep-analysis 的判斷應回到上述具體檔案、命令、版本或元件,README 未說明的部分保留為待查事項。

閱讀 Frigate NVR:把 IP 攝影機物件偵測留在本地 時,應把本節提到的 先用低成本動態偵測 放回專案自己的操作路徑。對 blakeblackshear-frigate-deep-analysis 而言,真正有用的紀錄包括執行命令、輸入內容、輸出結果、使用版本與發生問題的檔案位置;缺少其中一項,後續很難判斷是設定、依賴、平台還是程式本身造成差異。

錄影保存如何按物件決定

錄影可依 detected objects 設定 retention,也支援 24/7 recording。兩者對儲存空間的影響不同,配置時應以保存天數、攝影機碼率和事件密度估算。README 沒有提供統一容量公式,不能用宣稱的低資源直接推導硬碟需求。

MQTT 用於整合其他系統,RTSP re-streaming 可減少連到攝影機的數量;WebRTC 與 MSE 則提供低延遲 live view。這些介面讓 Home Assistant、自動化和觀看端各自接入,但網路拓撲與憑證仍需按部署環境配置。 blakeblackshear-frigate-deep-analysis 的判斷應回到上述具體檔案、命令、版本或元件,README 未說明的部分保留為待查事項。

閱讀 Frigate NVR:把 IP 攝影機物件偵測留在本地 時,應把本節提到的 錄影保存如何按物件決定 放回專案自己的操作路徑。對 blakeblackshear-frigate-deep-analysis 而言,真正有用的紀錄包括執行命令、輸入內容、輸出結果、使用版本與發生問題的檔案位置;缺少其中一項,後續很難判斷是設定、依賴、平台還是程式本身造成差異。

MQTT、RTSP 與低延遲觀看

MQTT 用於整合其他系統,RTSP re-streaming 可減少連到攝影機的數量;WebRTC 與 MSE 則提供低延遲 live view。這些介面讓 Home Assistant、自動化和觀看端各自接入,但網路拓撲與憑證仍需按部署環境配置。

程式碼、設定與文件採 MIT License,但 Frigate 名稱、Frigate NVR 品牌及 logo 是 Frigate, Inc. 的商標。適合想在本地管理 IP 攝影機並接 Home Assistant 的使用者;先依 docs.frigate.video 的 object detectors 指引測一台攝影機,再觀察偵測程序、MQTT 事件和 retention 結果。 blakeblackshear-frigate-deep-analysis 的判斷應回到上述具體檔案、命令、版本或元件,README 未說明的部分保留為待查事項。

閱讀 Frigate NVR:把 IP 攝影機物件偵測留在本地 時,應把本節提到的 MQTT、RTSP 與低延遲觀看 放回專案自己的操作路徑。對 blakeblackshear-frigate-deep-analysis 而言,真正有用的紀錄包括執行命令、輸入內容、輸出結果、使用版本與發生問題的檔案位置;缺少其中一項,後續很難判斷是設定、依賴、平台還是程式本身造成差異。

MIT 程式碼與品牌商標分開

程式碼、設定與文件採 MIT License,但 Frigate 名稱、Frigate NVR 品牌及 logo 是 Frigate, Inc. 的商標。適合想在本地管理 IP 攝影機並接 Home Assistant 的使用者;先依 docs.frigate.video 的 object detectors 指引測一台攝影機,再觀察偵測程序、MQTT 事件和 retention 結果。

Frigate NVR 將自己定位為 complete and local NVR,與 Home Assistant 有緊密整合。它使用 OpenCV 和 TensorFlow 在本地對 IP cameras 做 realtime object detection。這個描述把資料處理位置和整合對象都說明了,並未承諾雲端服務或特定攝影機型號。 blakeblackshear-frigate-deep-analysis 的判斷應回到上述具體檔案、命令、版本或元件,README 未說明的部分保留為待查事項。

閱讀 Frigate NVR:把 IP 攝影機物件偵測留在本地 時,應把本節提到的 MIT 程式碼與品牌商標分開 放回專案自己的操作路徑。對 blakeblackshear-frigate-deep-analysis 而言,真正有用的紀錄包括執行命令、輸入內容、輸出結果、使用版本與發生問題的檔案位置;缺少其中一項,後續很難判斷是設定、依賴、平台還是程式本身造成差異。

編輯結論

程式碼、設定與文件採 MIT License,但 Frigate 名稱、Frigate NVR 品牌及 logo 是 Frigate, Inc. 的商標。適合想在本地管理 IP 攝影機並接 Home Assistant 的使用者;先依 docs.frigate.video 的 object detectors 指引測一台攝影機,再觀察偵測程序、MQTT 事件和 retention 結果。 先依文中命令與檔案逐項核對,再決定是否適合你的環境。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記