Intel OpenVINO vs Coral vs Hailo for Frigate: What Should You Buy?

Intel OpenVINO vs Coral vs Hailo for Frigate: current detector support, compatibility, model choices, hardware setup and five-year ownership costs.

Quick Summary (TL;DR): For a new Intel mini-PC Frigate build, try OpenVINO on the integrated GPU before buying a separate accelerator. It is supported by current Frigate and avoids an extra module, slot and driver. If you already own a working Google Coral, keep using it where its model compatibility and performance suit you; Frigate explicitly says Coral is no longer its recommended default for new installations. Choose Hailo-8LAliExpress price or Hailo-8AliExpress price when you have a supported PCIe/M.2 or Raspberry Pi 5AliExpress price route, want dedicated inference capacity and are willing to maintain its host driver and compatible compiled models. On a supported Core Ultra machine, OpenVINO may use the NPU, but Frigate currently says Intel NPU detection does not work under Home Assistant OS. These are not three interchangeable USB accessories: video decoding, object detection, model accuracy, host compatibility and total ownership cost are separate decisions. This is a comparison based on current official documentation, not our own benchmark.

The Buying Verdict in One Table

Your situationFirst choiceWhyCheck before spending
Already have an Intel N100/N150 mini PCOpenVINO GPUUses existing iGPU; usually the simplest initial test.Expose /dev/dri; confirm driver, model and detection headroom.
Buying a modern Intel Core Ultra hostOpenVINO NPU or GPUPotentially reserves GPU resources for decoding or other Frigate tasks.Host NPU firmware and Linux support; not HAOS for NPU.
Have a working Coral USBKeep CoralNo need to replace a functioning detector solely because a newer option exists.USB power, stable device mapping and Edge TPU-compatible models.
Starting a Raspberry Pi 5AliExpress price Frigate systemHailo AI HAT+ worth evaluatingDocumented Pi 5AliExpress price hardware path with 13 or 26 TOPS variants.Pi video-decode load, Hailo driver, case clearance and recording storage.
Expandable x86 host, heavier inference workloadsHailo or Intel GPU/NPUChoice depends on model, driver support, available PCIe lanes and real workload.Run the same model and scene workload before concluding one is faster.
Old PC with no usable GPU accelerationCoral if already owned; otherwise assess host upgradeUSB Coral can extend some older machines, but may be a poor new-system investment.Compare full host replacement with adapter, hub and maintenance costs.

The critical change in the current Frigate recommended-hardware guide is explicit: Coral is supported, but no longer the first recommendation for a new installation except particular low-power or host-compatibility cases. That is a much better buying signal than old tutorials that insist every Frigate system needs a USB Coral.

First Understand the Three Jobs Frigate Performs

A Frigate installation is not a single AI workload. It ingests and decodes camera video, detects motion in decoded frames, then sends selected regions to an object-detection model. It may also record original video, provide live views, and run optional enrichment features. A detector accelerator handles model inference; it does not magically decode all camera streams, accelerate disk writes or eliminate the need for a capable host.

  • Video decode: FFmpeg, VAAPI, Intel Quick Sync or another supported decoder processes H.264/H.265 frames. This can be the limiting factor with multiple high-resolution streams.
  • Motion processing: determines which regions warrant AI inference; masks, motion settings and sensible detect streams reduce unnecessary work.
  • Object detection: OpenVINO, Edge TPU or Hailo evaluates candidate regions using a specific compatible model.
  • Recording and live view: require network bandwidth, reliable storage and sometimes extra CPU/GPU work even when object detection is fast.

A 4K camera does not necessarily require 4K object detection. Configure a lower-resolution substream for detection and a separate full-resolution recording stream where supported. Frigate recommends starting with a 320×320 detector model for most scenes, because it crops and enlarges motion regions before inference. See the current detector/model-size documentation.

A frequent purchasing mistake is to compare “13 TOPS Hailo” against “4 TOPS Coral” and assume the former will run exactly 3.25 times as many cameras. TOPS is a theoretical arithmetic rating, not a camera-count or application throughput benchmark. Models, precision, preprocessing, memory transfers, host decode and batching all matter.

Intel OpenVINO: The Sensible First Test on an Intel Mini PC

OpenVINO is a software inference runtime, not a separate hardware dongle. Frigate documents an OpenVINO detector for supported Intel integrated GPUs, Intel Arc GPUs, Intel NPUs and CPUs. It lists Intel 6th-generation Skylake and newer as supported platforms; the exact GPU or NPU path still depends on the processor, Linux drivers, kernel and device access. An Intel-branded CPU does not guarantee that every OpenVINO execution target is available.

On an N100 or N150 mini PC, the practical first experiment is device: GPU, with /dev/dri passed into the Frigate container. On supported Core Ultra systems, device: NPU can be considered for object detection, potentially leaving the iGPU available for video decode and other enrichments. Frigate warns that the NPU firmware belongs on the host and that Intel NPUs cannot currently be used with Home Assistant OS because the necessary firmware is absent. Verify this before paying a premium for an NPU-based design.

OpenVINO advantages

  • No accelerator purchase when a suitable Intel GPU is already in the server.
  • Flexible deployment across several Intel generations, subject to supported devices and drivers.
  • Model choice is broader than the Edge TPU-specific compilation path, though models still need the format and settings required by Frigate.
  • Easy initial troubleshooting: test CPU versus GPU availability and inspect Frigate metrics before buying hardware.

OpenVINO limitations

  • The GPU is shared with decoding, display or other compute tasks; contention can reduce headroom.
  • A weak or old integrated GPU may struggle with demanding models or busy scenes.
  • An NPU is not automatically supported by the operating system or virtualisation stack.
  • Some models require conversion/export, correct input shape, colour format, label map and paths.

Frigate provides documented OpenVINO configurations and model-export guidance. Its recommended hardware page also publishes example inference times for specific Intel devices and models; those are Frigate-published examples, not results from our lab. Compare only identical models and settings when making a purchasing decision. OpenVINO configuration and hardware examples.

Google Coral: Still Useful, But No Longer the Default New Purchase

Coral is a dedicated Edge TPU accelerator for compatible TensorFlow Lite models compiled for the Edge TPU. Google’s official USB Accelerator specification lists 4 TOPS (INT8) and USB 3.0 Type-C. The USB model can also work over USB 2.0, but at reduced inference speed. Frigate supports USB and PCIe/M.2 Coral devices with the edgetpu detector.

Coral remains attractive when you already own one, need a portable USB device or have a low-power host with no usable Intel GPU. The Frigate hardware guide notes that the USB version is broadly compatible and avoids a host PCIe driver, whereas PCIe/M.2 versions need a host driver. The USB version also lacks the automatic throttling of the other form factors. Avoid treating every Coral product as electrically identical: the dual Edge TPU board and different M.2 keying can complicate motherboard compatibility.

Where Coral loses ground

  • Model constraints: a general ONNX model cannot simply be copied to Coral; it needs an Edge TPU-compatible TensorFlow Lite path and compilation.
  • Upgrade flexibility: new detector/model features may be easier to deploy on Intel GPU/NPU or Hailo, depending on the model.
  • USB power: Raspberry Pi and mini-PC USB buses can be marginal with several peripherals; use a properly powered hub where necessary.
  • Purchase rationale: Frigate no longer recommends Coral as the default for new installations, so an apparently cheap accelerator should not be evaluated in isolation.

Coral is not obsolete or unsupported. Frigate states that it intends to support Coral for as long as practicable. The sensible recommendation is to keep a stable, adequately performing Coral installation rather than replace it to chase a marketing number. Source: Frigate hardware guidance and Coral USB product specifications.

Hailo-8L and Hailo-8: Dedicated PCIe Inference, More Setup

Hailo offers dedicated inference hardware commonly used through M.2/PCIe modules or Raspberry Pi 5 AI HAT+ boards. The official Raspberry Pi AI HAT+ product documentation identifies Hailo-8L at 13 TOPS and Hailo-8 at 26 TOPS. These are vendor arithmetic ratings, not Frigate frame-rate guarantees. Hailo-8 and Hailo-8L compiled model binaries are not universally interchangeable: the model must target a compatible accelerator architecture.

Frigate supports Hailo-8 and Hailo-8L. Its detector uses the hailo8l type for the documented Hailo integration and can select the appropriate default compiled model based on detected hardware. The current documentation says that the default YOLOv6n model is downloaded on first use, then cached for offline operation. The host needs the correct Hailo PCIe driver, firmware and access to the resulting device, normally /dev/hailo0.

The AI HAT+ is specifically a Raspberry Pi 5 accessory, not a generic USB stick. A Hailo M.2 module needs the right physical key, length, PCIe lanes, carrier and cooling. A vacant M.2 SSD socket is not automatically a compatible Hailo slot; inspect the host manual before ordering.

Hailo advantages

  • Dedicated inference compute that does not have to consume the Intel iGPU used for video decoding.
  • Supported integration for Hailo-8/8L in current Frigate releases.
  • A documented Raspberry Pi 5 hardware route via AI HAT+; a possible x86 route where M.2/PCIe and drivers are compatible.
  • Potential for more demanding models and concurrent inference, depending on the compiled model and host.

Hailo disadvantages

  • Host driver/firmware management is an additional maintenance responsibility.
  • PCIe slot, physical fit, heatsink and kernel compatibility must all be checked.
  • Compiled .hef models must match the device and the detector configuration.
  • A Raspberry Pi 5 still needs enough resources to decode, process, store and serve the camera streams.

Follow Frigate’s current Hailo installation instructions rather than an old blog post: Frigate documents a specific driver installation path, including different treatment of Raspberry Pi OS Bookworm and Trixie. See also Raspberry Pi AI HAT+ specifications.

Head-to-Head Comparison: What You Are Actually Buying

CriterionIntel OpenVINOGoogle CoralHailo-8L / Hailo-8
Hardware purchaseNo extra accelerator if compatible Intel GPU/NPU already existsUSB or PCIe/M.2 Edge TPU hardwarePCIe/M.2 module or Pi 5 AI HAT+
Frigate detector typeopenvinoedgetpuhailo8l (documented Hailo integration)
Device selectionCPU, GPU or NPUusb or pci variantsPCIe
Model formatCompatible OpenVINO IR/ONNX path and settingsEdge TPU-compiled TensorFlow LiteCompatible Hailo .hef
Host prerequisitesIntel driver, supported device and Docker mapping; NPU firmware for NPUUSB power/device access; PCIe driver for M.2PCIe electrical fit, driver, firmware, device mapping
Typical integration frictionLow to moderate on supported Intel LinuxLow for USB; higher for PCIeModerate to high
Frigate new-install recommendationStrong starting point on compatible Intel hardwareNot recommended as default for new installsSupported alternative when hardware route fits
Video decode included?Intel GPU may separately accelerate decode when configuredNoNo
Best purchase logicUse existing compute firstRetain an existing working deviceBuy for a confirmed compatible host and model

These entries describe supported architectures, not a speed ranking. Intel GPU versus NPU versus Hailo inference speed depends on the same model family, image size, camera activity, driver version and other running workloads. Comparing Coral’s small default model with a larger Hailo model is not a fair benchmark.

Model Compatibility Matters More Than TOPS

A detector is only useful if it runs the model you actually want. Frigate’s current Frigate+ documentation lists support for CPU, Coral, OpenVINO, ONNX, Hailo and other detector backends, with model choices dependent on hardware. A Frigate+ subscription or custom model is a separate software decision, not a guaranteed performance upgrade from buying a more powerful NPU.

QuestionOpenVINOCoralHailo
Can I reuse an arbitrary ONNX model?Not automatically; verify supported export, model type and input settings.No; needs compatible TFLite/Edge TPU compilation.No; needs suitable Hailo compilation and post-processing.
Can I switch detector type without touching the model?Only if a compatible version of the model exists.Generally not; different model artefact.Generally not; compiled .hef required.
Can I run two detector families at once?No for mixed object-detection families in current Frigate.Same restriction.Same restriction.
Do I need cloud inference?No, inference can run locally.No, local inference.No after initial required model download/cache.

Frigate explicitly says mixed detector types such as OpenVINO and Coral cannot be used simultaneously for object detection. Multiple detectors of the same supported type may be possible, and using a GPU for other Frigate enrichments is a separate question. Do not purchase a Coral as a “fallback” expecting Frigate to balance the same object-detection queue across Coral and OpenVINO automatically. Source: Frigate detector documentation.

Which Option Works with Your Host?

Host / operating systemOpenVINOCoralHailo
Intel N100/N150 mini PC, Linux DockerGood first choice if iGPU exposedUSB possible; PCIe needs compatible slot/driverPossible only with suitable PCIe/M.2 slot and host driver
Intel Core Ultra Linux hostGPU; NPU if firmware/device support verifiedUSB/PCIe possiblePCIe possible if slot and driver supported
Home Assistant OSIntel GPU route may be available in supported HA App deployments; verify device accessUSB commonly used; check host and add-onDepends on OS and driver support; verify current Frigate instructions
Home Assistant OS + Intel NPUNot supported for NPU in current Frigate docsIndependent Coral path may workIndependent host support required
Raspberry Pi 5 + Raspberry Pi OSIntel GPU path not applicableUSB possible, watch powerAI HAT+ is a documented hardware route; follow Frigate driver instructions
Proxmox VMNeeds reliable GPU/NPU passthroughUSB/PCIe passthrough possiblePCIe passthrough and guest driver required; assess complexity

Frigate recommends Docker on bare-metal Debian-based Linux for straightforward hardware access. Its installation guide cautions that virtual machines add device-passthrough complexity, and that Docker-in-LXC on Proxmox is not officially supported by Frigate. If the camera recorder must be highly reliable, a dedicated Linux host may be worth more than an elaborate virtualisation arrangement. Official installation and Proxmox guidance.

Practical Configuration Examples (Starting Points, Not Tested Here)

The following examples show the documented detector selection only. They are not complete Frigate configurations: you must separately configure cameras, recordings, storage, model selection where needed, device mappings and network access. Current Frigate releases also allow much of this through Settings → System → Detectors and model.

Intel OpenVINO GPU

detectors:
  intel_gpu:
    type: openvino
    device: GPU

For a Docker host, check ls -l /dev/dri and pass the correct render device into the container. If the host lacks GPU access, device: CPU is a troubleshooting fallback, not an assurance of equivalent performance. For custom YOLO models, set the model path, dimensions, tensor layout and label map according to the official OpenVINO example.

Google Coral USB

detectors:
  coral_usb:
    type: edgetpu
    device: usb

Expose the USB bus to Docker as documented by Frigate. If the Coral is intermittently detected, investigate the USB cable, USB 3.0 connection, power budget, hub and container permissions before buying a replacement.

Hailo-8 / Hailo-8L

detectors:
  hailo:
    type: hailo8l
    device: PCIe

This is the detector selector, not a complete custom-model configuration. Frigate can select its default Hailo model; if you supply a different .hef, follow the exact model settings in Frigate’s Hailo section. First verify /dev/hailo0 exists on the host after driver installation and is mapped into the container.

Video decoding is a separate setting

ffmpeg:
  hwaccel_args: preset-vaapi

This VAAPI example applies to compatible Intel/AMD GPU decode paths; it does not enable Hailo or Coral object detection. Use the documented Quick Sync H.264/H.265 presets when appropriate to your Intel hardware and camera codec. See Frigate video decoding guidance.

How to Measure Before You Buy an Accelerator

  1. Record a baseline: note the Frigate version, host model, kernel, camera count, codecs, detect resolutions, motion masks and active object model.
  2. Separate decode from inference: inspect CPU, GPU decode and detector metrics. If FFmpeg decoding is saturated, a faster TPU may not fix the problem.
  3. Use the same scene and model: compare detector latency and missed detections under similar real-world activity. Do not compare unlike model families or input sizes.
  4. Look for sustained load: short periods with no motion do not represent a driveway during rush hour or a garden with wind-blown foliage.
  5. Check queueing and skipped detections: low average inference time can coexist with overload when multiple cameras become active at once.
  6. Test recording simultaneously: full-quality recordings, live views, snapshots and enrichment features should be enabled during the trial.
  7. Only then decide: tune detection streams and motion masks first; upgrade host, GPU, TPU or storage based on the measured bottleneck.

Frigate notes that a Coral runs a single model instance, so latency and queue utilisation matter differently from a GPU capable of concurrent inference. Its detector guide discusses model resolution, model size and the importance of detection headroom. The hardware page publishes example timings, but these are not a substitute for measuring your own installation. Official performance interpretation.

What Will the Complete System Cost Over Five Years?

For a purchasing decision, the accelerator price alone is misleading. A Hailo module may need a PCIe carrier, heatsink or a different host; a Coral USB may need a powered hub; OpenVINO may cost nothing extra if you already own a compatible Intel PC, or it may mean buying a new mini PC. Camera storage, backup, network and power protection often exceed the cost of a detector. The following worksheet deliberately uses no unverified shop prices: enter current UK/EU quotations for the exact SKU and region.

Five-year cost componentOpenVINO on existing Intel hostCoral add-onHailo add-on / Pi 5
Host computer and RAM£0 incremental if already suitable; otherwise enter full host costEnter existing host upgrade or new-host costEnter compatible x86 host or Pi 5, RAM, cooler and case
Detector hardware£0 incremental when using existing GPU/NPUCoral USB/M.2 unit + any PCIe adapterHailo module or AI HAT+ + carrier if needed
Driver/power accessoriesUsually no separate detector power accessoryPowered hub/cable if requiredCarrier, heatsink, cabling, compatible case
Recording storageSSD for config/database + HDD/SSD for footageSameSame
Camera networkingPoE switch/injectors, Ethernet, uplinksSameSame
ResilienceUPS, backup disk or NAS, replacement reserveSameSame
Electricity for 43,800 hoursMeasured whole-system watts × 43.8 × £/kWhSame; include host/hub powerSame; include host/HAT/adapter power
Five-year totalSum every row, including replacement costsSum every row, including replacement costsSum every row, including replacement costs

The electricity calculation is watts ÷ 1,000 × 24 × 365 × 5 × tariff (£/kWh). For example, at a purely illustrative electricity tariff of £0.25/kWh, an additional measured 5W continuously costs £54.75 over five years; 10W costs £109.50; 20W costs £219.00. These are arithmetic scenarios, not measured power draws for Coral, Hailo or Intel systems. Measure the complete machine at the wall with your real cameras running. Electricity tariffs and power consumption vary.

Use a consistent scope: if the OpenVINO option reuses your existing mini PC, compare incremental cost for all three choices; if buying a whole new recorder, compare the entire new system for each. Do not charge one option for an existing PoE switch and quietly omit it from the others. A UPS battery replacement, off-site backup, replacement drive and spare storage capacity also belong in the five-year budget.

Storage and networking can dominate the budget

For a quick recording capacity estimate, one continuously recorded 4Mbit/s camera uses roughly 43.2GB/day before filesystem and metadata overhead: 4 Mbit/s × 86,400 seconds ÷ 8 ÷ 1,000. Eight such cameras generate about 345.6GB/day, or 10.37TB for 30 days in decimal units. This is a bitrate assumption, not a claim about any camera model. Event-only recording, different codecs and variable bitrates change the result substantially. Plan retention from actual camera output, not accelerator TOPS.

A small N100 mini PC can have ample inference capacity yet be a poor recorder if its only storage is a small soldered SSD. Before buying, check supported drive capacity, cooling, endurance, and whether you need a NAS or dedicated surveillance HDD. A 1GbE connection is often sufficient for modest camera bitrates, but PoE port count, isolation and uplink reliability are still important.

Common Buying Mistakes

  • Buying Coral because a 2022 tutorial says it is mandatory. Current Frigate guidance explicitly changed; start from today’s supported detector list.
  • Comparing TOPS as if it were cameras. An inference accelerator is only one part of the video pipeline.
  • Buying Hailo for a slot that merely looks like M.2. Confirm PCIe wiring, keying, length, power, firmware and cooling.
  • Assuming every Intel NPU works under Home Assistant OS. Current Frigate documentation says it does not.
  • Using a large detection model before tuning streams. Start with a supported small model and the recommended 320×320 input where appropriate.
  • Assuming an accelerator fixes poor H.265 decoding. Check FFmpeg decode acceleration separately.
  • Mixing Coral and OpenVINO detectors. Current Frigate does not support mixing detector families for the object-detection queue.
  • Forgetting software updates. A working Hailo PCIe driver can require attention after host kernel changes; document recovery and rollback.

Frequently Asked Questions

Is Intel N100 OpenVINO enough for Frigate?

It can be a good starting point for a modest camera system, particularly with low-resolution detect streams and properly configured hardware video decoding. The correct answer depends on camera activity, model size, decoding and recording load. Start with the iGPU and examine Frigate metrics; do not assume a fixed maximum camera count from the CPU name alone.

Should I buy a Coral USB in 2026?

Not automatically. Frigate still supports Coral and it remains useful on certain low-power or incompatible hosts, but the current recommended-hardware page explicitly advises other supported detectors for most new installations. If you already own one that meets your needs, replacing it is unnecessary.

Is Hailo-8 twice as fast as Hailo-8L in Frigate?

The published hardware ratings are 26 versus 13 TOPS, but that does not establish a universal 2× application-speed improvement. Real inference latency depends on the model and host. Check the same compiled model family, Frigate’s published examples and your actual workload.

Can a Hailo AI HAT+ accelerate video decoding?

No. The Hailo accelerator handles supported neural-network inference; the host remains responsible for ingesting and decoding video. A Raspberry Pi 5 must still cope with the chosen streams and recording requirements.

Can I run OpenVINO and Coral together?

Current Frigate documentation says you cannot mix detector types for object detection. You can use different hardware for other functions such as video decoding or enrichment, but do not design a new recorder around automatic Coral/OpenVINO detector mixing.

Does Frigate+ require Hailo or Coral?

No. Frigate+ documents models for several detector backends, including Intel/OpenVINO and Coral/Hailo. Confirm the current model offering, supported hardware and any subscription terms before purchasing an accelerator for a particular model.

What is the lowest-risk upgrade path?

On a suitable Intel host: configure VAAPI or Quick Sync video decoding, start with OpenVINO GPU, tune the detect streams and review metrics. Buy another accelerator only if those measurements reveal a genuine inference bottleneck and you have verified the model and host compatibility.

Related ESP32 and Home Assistant Guides

If you are building the wider smart-home system, these existing site guides cover adjacent hardware and integration questions:

Datasheets and Official Resources

Bottom line: Choose the detector that your existing or planned host can actually support, then validate it with your chosen model and camera workload. For most new Intel mini-PC builds, OpenVINO is the first option to try. Coral remains sensible when already owned or needed for a specific host. Hailo can be a strong dedicated inference path, provided the PCIe hardware, driver and compiled models are confirmed before purchase. The best investment is often better decoding, storage or camera configuration rather than a second accelerator.

Editorial verification: 10 October 2026. This is a documentation-led technical comparison, not a hands-on test. Product availability, host kernels, Frigate versions, accelerator firmware, supported models and regional prices can change. Confirm the exact device, software release and retailer terms before buying.

CONTINUE EXPLORING / ESP32 & ELECTRONICS

Read next

Practical guides related to this article.

Explore the topic →
HARDWARE DECISION GUIDEWhich ESP32 board should you use?

Compare practical options before you choose hardware.

Compare options →