package schema
- Alphabetic
- Public
- All
Type Members
-
final
case class
AnalyticsModule(id: String = "", description: String = "", source: String = "", version: String = "", info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[AnalyticsModule] with Product with Serializable
- id
id
- description
description
- source
source
- version
version
- info
additional info
- Annotations
- @SerialVersionUID()
-
final
case class
Bbox(leftX: Float = 0.0f, topY: Float = 0.0f, rightX: Float = 0.0f, bottomY: Float = 0.0f, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Bbox] with Product with Serializable
top left corner + bottom right corner
top left corner + bottom right corner
- Annotations
- @SerialVersionUID()
-
final
case class
Coordinate(x: Double = 0.0, y: Double = 0.0, z: Double = 0.0, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Coordinate] with Product with Serializable
cartesian coordinates
cartesian coordinates
- Annotations
- @SerialVersionUID()
-
final
case class
Embedding(vector: Seq[Float] = _root_.scala.Seq.empty, info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Embedding] with Product with Serializable
Object Embedding
Object Embedding
- vector
object appearance vector
- Annotations
- @SerialVersionUID()
-
final
case class
Event(id: String = "", type: String = "", info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Event] with Product with Serializable
event like moving, parked, etc
event like moving, parked, etc
- id
id
- type
type
- info
optional attributes
- Annotations
- @SerialVersionUID()
-
final
case class
Frame(version: String = "", id: String = "", timestamp: Option[Timestamp] = _root_.scala.None, sensorId: String = "", objects: Seq[Object] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Frame] with Product with Serializable
represent metadata in a video frame
represent metadata in a video frame
- version
version
- id
frame id
- timestamp
timestamp in UTC format
- sensorId
sensor id
- objects
sequence of detected objects
- Annotations
- @SerialVersionUID()
-
final
case class
Gaze(x: Float = 0.0f, y: Float = 0.0f, z: Float = 0.0f, theta: Float = 0.0f, phi: Float = 0.0f, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Gaze] with Product with Serializable
Gaze point of reference x,y,z are in the camera coordinate system.
Gaze point of reference x,y,z are in the camera coordinate system. theta, phi are angles
- Annotations
- @SerialVersionUID()
-
final
case class
LipActivity(classLabel: String = "", unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[LipActivity] with Product with Serializable
activity like silent speaking
activity like silent speaking
- Annotations
- @SerialVersionUID()
-
final
case class
Location(lat: Double = 0.0, lon: Double = 0.0, alt: Double = 0.0, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Location] with Product with Serializable
geo location
geo location
- Annotations
- @SerialVersionUID()
-
final
case class
Message(messageid: String = "", mdsversion: String = "", timestamp: Option[Timestamp] = _root_.scala.None, place: Option[Place] = _root_.scala.None, sensor: Option[Sensor] = _root_.scala.None, analyticsModule: Option[AnalyticsModule] = _root_.scala.None, object: Option[Object] = _root_.scala.None, event: Option[Event] = _root_.scala.None, videoPath: String = "", unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Message] with Product with Serializable
represents a single object detection
represents a single object detection
- Annotations
- @SerialVersionUID()
-
final
case class
Object(id: String = "", bbox: Option[Bbox] = _root_.scala.None, type: String = "", confidence: Float = 0.0f, info: Map[String, String] = ..., embedding: Option[Embedding] = _root_.scala.None, pose: Option[Pose] = _root_.scala.None, gaze: Option[Gaze] = _root_.scala.None, lipActivity: Option[LipActivity] = _root_.scala.None, speed: Float = 0.0f, dir: Seq[Float] = _root_.scala.Seq.empty, coordinate: Option[Coordinate] = _root_.scala.None, location: Option[Location] = _root_.scala.None, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Object] with Product with Serializable
represents detected object in a given frame, most of the attributes in an Object are optional and is dictated by the inference model pipeline.
represents detected object in a given frame, most of the attributes in an Object are optional and is dictated by the inference model pipeline. Object id, bbox, type and confidence is muust have, rest is optional
- id
object ID
- bbox
detection bbox
- type
type of object, example Person, Vehicle, Face
- confidence
detection confidence
- info
map of attributes, name:value pair. example secondary attributes for vehicle would are color, make etc when a person is detected it will height, eye-color etc.
- embedding
object appearance vector or embedding
- pose
object pose, primarily provides array of keypoints
- gaze
gaze, direction and angle of gaze
- lipActivity
lip activity like speaking, silent
- speed
speed of object
- dir
in direction x, y, z
- coordinate
cartesian coordinate
- location
lat, lon, alt
- Annotations
- @SerialVersionUID()
-
final
case class
Place(id: String = "", name: String = "", type: String = "", location: Option[Location] = _root_.scala.None, coordinate: Option[Coordinate] = _root_.scala.None, info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Place] with Product with Serializable
Describing a scene needs describing where the scene is happening – place, what is happening in terms of events, and who are the objects participating in the event.
Describing a scene needs describing where the scene is happening – place, what is happening in terms of events, and who are the objects participating in the event. note coordinate(x,y,z) are in meters
Json representation of Place
"place": { "id": "string", "name": "endeavor", "type": "building/garage", "location": { "lat": 37.37060687475246, "lon": -121.9672466762127, "alt": 0.00 }
- id
Id
- name
name
- type
Parking Lot or Entrance or Room
- location
in lat, lon, alt
- coordinate
in x,y,z
- info
additional info, example details of park lot
- Annotations
- @SerialVersionUID()
-
final
case class
Pose(type: String = "", keypoints: Seq[Keypoint] = _root_.scala.Seq.empty, actions: Seq[Action] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Pose] with Product with Serializable
The type represent the nature of the pose, i.e., pose2D, pose25D or pose3D,
The type represent the nature of the pose, i.e., pose2D, pose25D or pose3D,
which is followed by several Keypoints or bodyparts. Each Keypoint comprises of
-name,
-coordinate (x,y,z, confidence)
-quaternion (qx,qy,qz,qw), quaternion values are optional.
- e.g., |left-eye|x,y,z,0.75|qx,qy,qz,qw|.
-For pose3D, the coordinates (x,y,z) are in the world coordinate system with respect to the camera (unit: mm).
-For pose2.5D, it shares the same format as pose3D, however, the coordinates (x,y) are in the image plane (unit: pixel) and the z coordinate stands for the metric depth relative to the root keypoint, i.e., pelvis (unit: mm).
-For pose2D, (x,y) are the image pixel coordinates and the z coordinate is ignored, e.g., |right-ear,x,y,0.0.0.80|.
- type
pose2D or pose3D or pose25D
- keypoints
array of keypoints
- actions
array of pose actons with their probabilities or confidence
- Annotations
- @SerialVersionUID()
-
final
case class
Sensor(id: String = "", type: String = "", description: String = "", location: Option[Location] = _root_.scala.None, coordinate: Option[Coordinate] = _root_.scala.None, info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Sensor] with Product with Serializable
Sensor object to be nested in every message, example
Sensor object to be nested in every message, example
"sensor": { "id": "string", "type": "Camera/Puck", "location": { "lat": 45.99, "lon": 35.54, "alt": 79.03 }, "coordinate": { "x": 5.2, "y": 10.1, "z": 11.2 }, "description": "Entrance of Endeavor Garage Right Lane" }
- id
id
- type
Camera or Puck
- description
description
- location
in lat, lon, alt
- coordinate
in x,y,z
- info
additional info
- Annotations
- @SerialVersionUID()
Value Members
- object AnalyticsModule extends GeneratedMessageCompanion[AnalyticsModule]
- object Bbox extends GeneratedMessageCompanion[Bbox]
- object Coordinate extends GeneratedMessageCompanion[Coordinate]
- object Embedding extends GeneratedMessageCompanion[Embedding]
- object Event extends GeneratedMessageCompanion[Event]
- object Frame extends GeneratedMessageCompanion[Frame]
- object Gaze extends GeneratedMessageCompanion[Gaze]
- object LipActivity extends GeneratedMessageCompanion[LipActivity]
- object Location extends GeneratedMessageCompanion[Location]
- object Message extends GeneratedMessageCompanion[Message]
- object Object extends GeneratedMessageCompanion[Object]
- object Place extends GeneratedMessageCompanion[Place]
- object Pose extends GeneratedMessageCompanion[Pose]
- object SchemaProto extends GeneratedFileObject
- object Sensor extends GeneratedMessageCompanion[Sensor]