case class jBehavior(id: String, start: Timestamp = null, end: Timestamp = null, timestamp: Timestamp = null, locations: GeoLocation = null, smoothLocations: GeoLocation = null, edges: Array[String] = null, distance: Double = 0, speed: Double = 0, speedOverTime: Array[Double] = null, timeInterval: Double = 0, bearing: Double = 0, direction: String = null, length: Int = 0, place: jPlace = null, sensor: jSensor = null, analyticsModule: jAnalyticsModule = null, object: jObject = null, event: jEvent = null, videoPath: String = null, pose: Array[jPose] = null, gesture: Array[jGesture] = null, gaze: Array[jGaze] = null) extends Product with Serializable
represent object Behavior, and comprise of attributes from object movement + jObject appearance with highest confidence + jSensor + jPlace + jPose + jGesture + jGaze
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
- start
: start timestamp of the trajectory
- 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
traveled in meters
- speed
avg speed in mph
- speedOverTime
speed over a period of time
- bearing
angle
- direction
N, S, E or W based on bearing
- length
length of number of object detections
- place
place where object was detected
- sensor
Sensor
- object
Object
- event
Event
- videoPath
URL of the video if stored
- pose
array of pose estimations
- gesture
array of gesture estimations
- gaze
array of gaze estimations
- Alphabetic
- By Inheritance
- jBehavior
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
jBehavior(id: String, start: Timestamp = null, end: Timestamp = null, timestamp: Timestamp = null, locations: GeoLocation = null, smoothLocations: GeoLocation = null, edges: Array[String] = null, distance: Double = 0, speed: Double = 0, speedOverTime: Array[Double] = null, timeInterval: Double = 0, bearing: Double = 0, direction: String = null, length: Int = 0, place: jPlace = null, sensor: jSensor = null, analyticsModule: jAnalyticsModule = null, object: jObject = null, event: jEvent = null, videoPath: String = null, pose: Array[jPose] = null, gesture: Array[jGesture] = null, gaze: Array[jGaze] = null)
- id
: object id, usually a combination of sensorId + objectId
- start
: start timestamp of the trajectory
- 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
traveled in meters
- speed
avg speed in mph
- speedOverTime
speed over a period of time
- bearing
angle
- direction
N, S, E or W based on bearing
- length
length of number of object detections
- place
place where object was detected
- sensor
Sensor
- object
Object
- event
Event
- videoPath
URL of the video if stored
- pose
array of pose estimations
- gesture
array of gesture estimations
- gaze
array of gaze estimations
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val analyticsModule: jAnalyticsModule
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val bearing: Double
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
- val direction: String
- val distance: Double
- val edges: Array[String]
- val end: Timestamp
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val event: jEvent
- val gaze: Array[jGaze]
- val gesture: Array[jGesture]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val id: String
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val length: Int
- val locations: GeoLocation
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val object: jObject
- val place: jPlace
- val pose: Array[jPose]
- val sensor: jSensor
- val smoothLocations: GeoLocation
- val speed: Double
- val speedOverTime: Array[Double]
- val start: Timestamp
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val timeInterval: Double
- val timestamp: Timestamp
- val videoPath: String
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated