package ext
- Alphabetic
- Public
- All
Type Members
-
final
case class
Behavior(id: String = "", timestamp: Option[Timestamp] = _root_.scala.None, end: Option[Timestamp] = _root_.scala.None, locations: Option[GeoLocation] = _root_.scala.None, smoothLocations: Option[GeoLocation] = _root_.scala.None, edges: Seq[String] = _root_.scala.Seq.empty, distance: Double = 0.0, speed: Double = 0.0, speedOverTime: Seq[Double] = _root_.scala.Seq.empty, timeInterval: Double = 0.0, bearing: Double = 0.0, direction: String = "", length: Int = 0, 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 = "", poses: Seq[Pose] = _root_.scala.Seq.empty, lipActivities: Seq[LipActivity] = _root_.scala.Seq.empty, gazes: Seq[Gaze] = _root_.scala.Seq.empty, embeddings: Seq[Embedding] = _root_.scala.Seq.empty, info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Behavior] with Product with Serializable
represent object Behavior, and comprise of attributes from object movement + Object appearance with highest confidence + Sensor + Place + Pose + LipActivity + Gaze
represent object Behavior, and comprise of attributes from object movement + Object appearance with highest confidence + Sensor + Place + Pose + LipActivity + Gaze
the JSON representation of this object Behavior message is stored in persistent store like Elasticsearch for search and indexing
- id
object id, usually a combination of sensorId + objectId
- timestamp
start timestamp
- end
end timestamp
- locations
representing array of [lon,lat] or [x,y]
- smoothLocations
representing smoothened array of [lon,lat] or [x,y]
- edges
road network edges, only applicable for geo coordinates
- distance
distance traveled in meters
- speed
avg speed in mph
- speedOverTime
speed over a period of the trajectory
- timeInterval
timeInterval, end time - start time
- bearing
bearing angle
- direction
N, S, E or W based on bearing
- length
number of raw coordinates
- place
where object was seen by the sensor
- sensor
sensor details
- analyticsModule
AnalyticsModule
- object
object details, associated with this trajectory
- event
event details
- videoPath
video url if available
- poses
Array of pose
- lipActivities
Array of LipActivity
- gazes
Array of Gaze
- embeddings
Array of
- info
addition information, that may be needed by and application
- Annotations
- @SerialVersionUID()
-
final
case class
Cluster(points: Seq[Point2D] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Cluster] with Product with Serializable
Cluster, array of 2D points
Cluster, array of 2D points
- Annotations
- @SerialVersionUID()
-
final
case class
FrameMessage(version: String = "", id: String = "", timestamp: Option[Timestamp] = _root_.scala.None, sensorId: String = "", objects: Seq[Object] = _root_.scala.Seq.empty, fov: Seq[TypeCount] = _root_.scala.Seq.empty, rois: Seq[TypeCount] = _root_.scala.Seq.empty, socialDistancing: Option[SD] = _root_.scala.None, info: Map[String, String] = ..., unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[FrameMessage] with Product with Serializable
represent enhanced frame
represent enhanced frame
- version
version
- id
frame id
- timestamp
timestamp in UTC format
- sensorId
sensor id
- objects
sequence of detected objects
- fov
FOV based object count
- rois
ROI based object count
- info
addition information, that may be needed by and application
- Annotations
- @SerialVersionUID()
-
final
case class
GeoLocation(type: String = "", coordinates: Seq[Point] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[GeoLocation] with Product with Serializable
represents locations array, for geo coodinates Array[Array[lon, lat]], for cartesian coordinates Array[Array[x,y]]
represents locations array, for geo coodinates Array[Array[lon, lat]], for cartesian coordinates Array[Array[x,y]]
- coordinates
Array of points
- Annotations
- @SerialVersionUID()
-
final
case class
Point2D(x: Double = 0.0, y: Double = 0.0, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[Point2D] with Product with Serializable
2D point, represented using x,y coordinates
2D point, represented using x,y coordinates
- Annotations
- @SerialVersionUID()
-
final
case class
SD(threshold: Double = 0.0, proximityDetections: Int = 0, clusters: Seq[Cluster] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[SD] with Product with Serializable
social distancing
social distancing
- threshold
cluster threshold
- proximityDetections
number of clusters violating social distancing
- clusters
2D point clusters
- Annotations
- @SerialVersionUID()
-
final
case class
TypeCount(id: String = "", type: String = "", count: Int = 0, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[TypeCount] with Product with Serializable
Object Type and corresponding count
Object Type and corresponding count
- id
roi or fov id
- type
type of object
- count
count of object
- Annotations
- @SerialVersionUID()
Value Members
- object Behavior extends GeneratedMessageCompanion[Behavior]
- object Cluster extends GeneratedMessageCompanion[Cluster]
- object ExtProto extends GeneratedFileObject
- object FrameMessage extends GeneratedMessageCompanion[FrameMessage]
- object GeoLocation extends GeneratedMessageCompanion[GeoLocation]
- object Point2D extends GeneratedMessageCompanion[Point2D]
- object SD extends GeneratedMessageCompanion[SD]
- object TypeCount extends GeneratedMessageCompanion[TypeCount]