mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-15 15:45:27 +03:00
Add attribute for logos
This commit is contained in:
parent
3f1ab66899
commit
8281989aa0
@ -59,6 +59,7 @@ class ModelConfig(BaseModel):
|
|||||||
_merged_labelmap: Optional[Dict[int, str]] = PrivateAttr()
|
_merged_labelmap: Optional[Dict[int, str]] = PrivateAttr()
|
||||||
_colormap: Dict[int, Tuple[int, int, int]] = PrivateAttr()
|
_colormap: Dict[int, Tuple[int, int, int]] = PrivateAttr()
|
||||||
_all_attributes: list[str] = PrivateAttr()
|
_all_attributes: list[str] = PrivateAttr()
|
||||||
|
_all_attribute_logos: list[str] = PrivateAttr()
|
||||||
_model_hash: str = PrivateAttr()
|
_model_hash: str = PrivateAttr()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -73,6 +74,10 @@ class ModelConfig(BaseModel):
|
|||||||
def all_attributes(self) -> list[str]:
|
def all_attributes(self) -> list[str]:
|
||||||
return self._all_attributes
|
return self._all_attributes
|
||||||
|
|
||||||
|
@property
|
||||||
|
def all_attribute_logos(self) -> list[str]:
|
||||||
|
return self._all_attribute_logos
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def model_hash(self) -> str:
|
def model_hash(self) -> str:
|
||||||
return self._model_hash
|
return self._model_hash
|
||||||
@ -93,6 +98,9 @@ class ModelConfig(BaseModel):
|
|||||||
unique_attributes.update(attributes)
|
unique_attributes.update(attributes)
|
||||||
|
|
||||||
self._all_attributes = list(unique_attributes)
|
self._all_attributes = list(unique_attributes)
|
||||||
|
self._all_attribute_logos = list(
|
||||||
|
unique_attributes - set(["face", "license_plate"])
|
||||||
|
)
|
||||||
|
|
||||||
def check_and_load_plus_model(
|
def check_and_load_plus_model(
|
||||||
self, plus_api: PlusApi, detector: str = None
|
self, plus_api: PlusApi, detector: str = None
|
||||||
@ -140,6 +148,9 @@ class ModelConfig(BaseModel):
|
|||||||
unique_attributes.update(attributes)
|
unique_attributes.update(attributes)
|
||||||
|
|
||||||
self._all_attributes = list(unique_attributes)
|
self._all_attributes = list(unique_attributes)
|
||||||
|
self._all_attribute_logos = list(
|
||||||
|
unique_attributes - set(["face", "license_plate"])
|
||||||
|
)
|
||||||
|
|
||||||
self._merged_labelmap = {
|
self._merged_labelmap = {
|
||||||
**{int(key): val for key, val in model_info["labelMap"].items()},
|
**{int(key): val for key, val in model_info["labelMap"].items()},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user