mdx.mtmc.schema module
- class Bbox(*args: Any, **kwargs: Any)
Bases:
BaseModel
- bottomY: float
- leftX: float
- rightX: float
- topY: float
- class Behavior(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- confidences: List[float] | None
- embeddingMask: List[bool] | None
- embeddings: List[List[float]] | None
- end: datetime
- endFrame: str
- frameIds: List[str] | None
- id: str
- key: str
- locationMask: List[bool] | None
- locations: List[List[float]] | None
- matchedSystemTimestamp: datetime | None = None
- objectId: str
- objectType: str
- place: str = ''
- roiMask: List[bool] | None
- sensorId: str
- startFrame: str
- timestamp: datetime
- timestamps: List[datetime] | None
- class BehaviorStateObjects(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- maxTimestamp: datetime | None
- class Frame(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- id: str
- sensorId: str
- timestamp: datetime
- version: str
- class MTMCObject(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- batchId: str
- end: datetime
- globalId: str
- objectType: str
- timestamp: datetime
- class MTMCObjectPlusLocations(*args: Any, **kwargs: Any)
Bases:
BaseModel
- id: str
- locations: List[List[float]]
- matchedBehaviorKeys: Set[str]
- type: str
- class MTMCObjectsPlus(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- frameId: str
- locationsOfObjects: List[MTMCObjectPlusLocations]
- objectCounts: List[MTMCObjectPlusCount]
- place: str
- timestamp: datetime
- class MTMCStateObject(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- batchId: str
- end: datetime
- globalId: str
- objectType: str
- timestamp: datetime
- class MTMCStateObjectPlus(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- embeddings: List[List[float]]
- id: str
- locationsDict: Dict[datetime, List[List[float]]]
- matchedBehaviorKeys: Set[str]
- type: str
- class Notification(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- event_type: str
- message: str | None = None
- timestamp: datetime
- class Object(*args: Any, **kwargs: Any)
Bases:
BaseModel
- confidence: float
- embedding: List[float] | None
- id: str
- info: Dict[str, str] | None
- type: str
- class Sensor(*args: Any, **kwargs: Any)
Bases:
BaseModel
- attributes: List[Dict[str, str]]
- cameraMatrix: List[List[float]] | None = None
- coordinates: Dict[str, float]
- extrinsicMatrix: List[List[float]] | None = None
- geoLocation: Dict[str, float]
- globalCoordinates: List[Dict[str, float]]
- homography: List[List[float]] | None = None
- id: str
- imageCoordinates: List[Dict[str, float]]
- intrinsicMatrix: List[List[float]] | None = None
- origin: Dict[str, float]
- place: List[Dict[str, str]]
- rois: List[Dict[str, Any]] = []
- scaleFactor: float
- translationToGlobalCoordinates: Dict[str, float] = {'x': 0.0, 'y': 0.0}
- tripwires: List[Dict[str, Any]] = []
- type: str
- class SensorStateObject(*args: Any, **kwargs: Any)
Bases:
BaseModel
- class Config
Bases:
object
- json_encoders = {<class 'datetime.datetime'>: <function convert_datetime_to_iso_8601_with_z_suffix>}
- cameraMatrix: List[List[float]] | None = None
- cameraPosition: List[List[float]] | None = None
- direction: float | None = None
- distortionCoeffs: List[List[float]] | None = None
- eulerAngles: List[List[float]] | None = None
- fieldOfViewPolygon: str | None = None
- fps: float | None = None
- frameHeight: int | None = None
- frameWidth: int | None = None
- homography: List[List[float]] | None = None
- placeStr: str = ''
- rois: List[List[Tuple[float, float]]] | None = None
- rotationMatrix: List[List[float]] | None = None
- rotationVector: List[List[float]] | None = None
- timestamp: datetime | None = None
- translationVector: List[List[float]] | None = None
- convert_datetime_to_iso_8601_with_z_suffix(dt: datetime) str
Converts datetime to ISO 8601 format with Z suffix
- Parameters:
dt (datetime) – datetime
- Returns:
string of the datetime
- Return type:
str
dt_str = convert_datetime_to_iso_8601_with_z_suffix(dt)