Frigate
Frigate is a complete and local NVR designed for Home Assistant with AI object detection. It uses OpenCV and Tensorflow to perform real-time object detection locally for IP cameras. The tool is highly optimized for performance and resource usage, leveraging multiprocessing and a low-overhead motion detection system to determine where to run object detection. Frigate also features tight integration with Home Assistant via a custom component, support for MQTT communication, and a web-based interface for live viewing and configuration. The project is licensed under the MIT License and is available for modification and distribution. Frigate's key features include real-time object detection, 24/7 recording, re-streaming via RTSP, and WebRTC & MSE support for low-latency live view. The tool also includes a built-in mask and zone editor, multi-camera scrubbing, and a streamlined review workflow. Frigate is designed to work with a variety of object detectors, including those supported by TensorFlow. Overall, Frigate is a powerful and flexible tool for home security and surveillance applications. The tool's documentation is available at https://docs.frigate.video, and donations to support development can be made through Github Sponsors. Frigate's source code, configuration files, and documentation are available under the MIT License, while the 'Frigate' name, 'Frigate NVR' brand, and Frigate logo are trademarks of Frigate, Inc. The project uses Weblate to support language translations, and contributions are always welcome.
- Category
- AI/ML
- Pricing
- Open Source
Problem solved
Frigate solves the problem of providing a complete and local NVR solution with real-time object detection for IP cameras, which is particularly useful for home security and surveillance applications. The tool addresses the need for a highly optimized and resource-efficient solution that can integrate seamlessly with Home Assistant and other systems. By providing a robust and customizable platform for object detection and video recording, Frigate helps users to enhance their home security and surveillance capabilities.
Use cases
- Home security and surveillance
- IP camera monitoring
- Object detection and tracking
- Video recording and analysis
- Integration with Home Assistant and other smart home systems
Audience
- Developers
Pros
- Highly optimized for performance and resource usage
- Tight integration with Home Assistant
- Support for multiple object detectors and cameras
- Customizable and extensible through plugins and APIs
Cons
- Steep learning curve due to complex configuration options
- Requires significant computational resources for real-time object detection
- Limited support for certain camera models and protocols
Official website: https://github.com/blakeblackshear/frigate
Canonical LambdaBase page: https://www.lambdabase.com/tools/frigate