Files
gps-denied-onboard/models/config/system_config.py
T
Oleksandr Bezdieniezhnykh abc26d5c20 initial structure implemented
docs -> _docs
2025-12-01 14:20:56 +02:00

27 lines
724 B
Python

from pydantic import BaseModel
from ..core.camera_parameters import CameraParameters
from .database_config import DatabaseConfig
from .flight_config import OperationalArea
class ModelPaths(BaseModel):
superpoint: str = "models/superpoint.engine"
lightglue: str = "models/lightglue.engine"
dinov2: str = "models/dinov2.engine"
litesam: str = "models/litesam.engine"
class APIConfig(BaseModel):
host: str = "0.0.0.0"
port: int = 8000
debug: bool = False
class SystemConfig(BaseModel):
camera: CameraParameters
operational_area: OperationalArea = OperationalArea()
models: ModelPaths = ModelPaths()
database: DatabaseConfig = DatabaseConfig()
api: APIConfig = APIConfig()