mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-05-02 03:27:41 +03:00
Add support of temperature reading for hailo 10H
This commit is contained in:
parent
837373547d
commit
e35ab0b8a1
@ -401,10 +401,10 @@ class HailoDetector(DetectionApi):
|
|||||||
|
|
||||||
# ----------------- HailoDetectorConfig Class ----------------- #
|
# ----------------- HailoDetectorConfig Class ----------------- #
|
||||||
class HailoDetectorConfig(BaseDetectorConfig):
|
class HailoDetectorConfig(BaseDetectorConfig):
|
||||||
"""Hailo-8/Hailo-8L detector using HEF models and the HailoRT SDK for inference on Hailo hardware."""
|
"""Hailo10H detector using HEF models and the HailoRT SDK for inference on Hailo hardware."""
|
||||||
|
|
||||||
model_config = ConfigDict(
|
model_config = ConfigDict(
|
||||||
title="Hailo-8/Hailo-8L",
|
title="Hailo-10H",
|
||||||
)
|
)
|
||||||
|
|
||||||
type: Literal[DETECTOR_KEY]
|
type: Literal[DETECTOR_KEY]
|
||||||
|
|||||||
@ -123,6 +123,15 @@ def get_detector_temperature(
|
|||||||
if index < len(hailo_device_names):
|
if index < len(hailo_device_names):
|
||||||
device_name = hailo_device_names[index]
|
device_name = hailo_device_names[index]
|
||||||
return hailo_temps[device_name]
|
return hailo_temps[device_name]
|
||||||
|
elif detector_type == "hailo10h":
|
||||||
|
# Get temperatures for Hailo devices
|
||||||
|
hailo_temps = get_hailo_temps()
|
||||||
|
if hailo_temps:
|
||||||
|
hailo_device_names = sorted(hailo_temps.keys())
|
||||||
|
index = detector_index_by_type.get("hailo10h", 0)
|
||||||
|
if index < len(hailo_device_names):
|
||||||
|
device_name = hailo_device_names[index]
|
||||||
|
return hailo_temps[device_name]
|
||||||
elif detector_type == "rknn":
|
elif detector_type == "rknn":
|
||||||
# Rockchip temperatures are handled by the GPU / NPU stats
|
# Rockchip temperatures are handled by the GPU / NPU stats
|
||||||
# as there are not detector specific temperatures
|
# as there are not detector specific temperatures
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user