Packages

  • package root
    Definition Classes
    root
  • package com
    Definition Classes
    root
  • package nvidia
    Definition Classes
    com
  • package mdx

    this is the base transform for mdx analytics SDK, the transform comprise of

    this is the base transform for mdx analytics SDK, the transform comprise of


    core : mdx streaming core classes
    xapp : comprise of sample applications

    Definition Classes
    nvidia
  • package core

    this is the core transform for mdx SDK, contains transform and classes for the core mdx functionality

    this is the core transform for mdx SDK, contains transform and classes for the core mdx functionality

    Definition Classes
    mdx
  • package transform

    transform used for any message transformation, image coordinates to real world coordinates

    transform used for any message transformation, image coordinates to real world coordinates

    Definition Classes
    core
  • package json
    Definition Classes
    transform
  • jCalibration
  • jCalibrationBase
  • jCalibrationE
  • jCalibrationI

object jCalibrationE extends jCalibrationBase

reads the calibration information from the JSON config file, and instantiate the transform matrix, ROI etc per sensor

this is alternative to Calibration and used for Euclidean space, the config is broadcast to each of the executors

example usage

 dataset // of Message
	.map(msg => CalibrationE.transform(msg, config))
	.filter(msg => CalibrationE.pointInPolygon(msg.`object`.location, msg.sensor.id, config))

//
Linear Supertypes
jCalibrationBase, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jCalibrationE
  2. jCalibrationBase
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val appConfig: Config
    Definition Classes
    jCalibrationBase
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. lazy val cameras: Array[Sensor]

    array of sensors/sensors, read from the configuration file

    array of sensors/sensors, read from the configuration file

    Definition Classes
    jCalibrationBase
    Annotations
    @transient()
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  8. var config: Map[String, String]

    for performance reason, while running in spark, singleton Calibration is used in a given executor

    for performance reason, while running in spark, singleton Calibration is used in a given executor

    while running outside of spark the below config needs to be set before running any operations

    Definition Classes
    jCalibrationBase
  9. def contains(sensorId: String, c: Map[String, String] = Map.empty): Boolean

    checks if cameraSet contains the given sensor

    checks if cameraSet contains the given sensor

    Definition Classes
    jCalibrationEjCalibrationBase
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def euclideanDistance(p1: Point, p2: Point): Double

    function to compute euclidean distance between two points

    function to compute euclidean distance between two points

    Definition Classes
    jCalibrationBase
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def gethomographyMap: Map[String, (jLocation, Mat, Map[String, Shape])]
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def haversineDistance(p1: jLocation, p2: jLocation): Double

    function to compute great circle distance between two points(lat, lon)

    function to compute great circle distance between two points(lat, lon)

    Definition Classes
    jCalibrationBase
  17. lazy val homographyMap: Map[String, (jLocation, Mat, Map[String, Shape])]

    Map containing sensor-id -> (Location, HMatrix, roi_polygons) HMatrix, transform matrix, maps camera coordinates to global coordinates (in meters) Location, lat-lon representation of the origin (0.0) on which global coordinates are based on roi_polygons, defines the roi/s for a given camera, points falling outside roi/road will be discarded

    Map containing sensor-id -> (Location, HMatrix, roi_polygons) HMatrix, transform matrix, maps camera coordinates to global coordinates (in meters) Location, lat-lon representation of the origin (0.0) on which global coordinates are based on roi_polygons, defines the roi/s for a given camera, points falling outside roi/road will be discarded

    Annotations
    @transient()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def main(args: Array[String]): Unit

    used for testing

  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. def pointInPolygon(loc: jLocation, sensorId: String, configbc: Map[String, String]): Boolean

    checks if the given Location falls within the ROI for the given intersection

    checks if the given Location falls within the ROI for the given intersection

    Definition Classes
    jCalibrationEjCalibrationBase
  24. def pointInPolygon(loc: jCoordinate, sensorId: String, configbc: Map[String, String] = Map.empty): Boolean

    checks if the given point falls within the ROI for the given intersection

    checks if the given point falls within the ROI for the given intersection

    Definition Classes
    jCalibrationEjCalibrationBase
  25. def reProjectionError(imageP: Point, expected: Point, hMatrix: Mat): Double

    re projection error

    re projection error

    Definition Classes
    jCalibrationEjCalibrationBase
  26. lazy val sensorMap: Map[String, Sensor]

    lookup table/map for id -> Sensor

    lookup table/map for id -> Sensor

    Definition Classes
    jCalibrationBase
    Annotations
    @transient()
  27. lazy val spatialContext: JtsSpatialContext
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. def tranformBbox(bbox: jBbox, sensorId: String): (jCoordinate, jLocation)

    Transform image coordinates bbox to latitude-longitude based on Homography Matrix for a given sensor-id
    Also transform lat-lon to Global coordinates (cartesian) , with respect to a given origin
    The transform matrix and the origin and initialized from a external configuration
    returns Global coordinates and lat-lon

    Transform image coordinates bbox to latitude-longitude based on Homography Matrix for a given sensor-id
    Also transform lat-lon to Global coordinates (cartesian) , with respect to a given origin
    The transform matrix and the origin and initialized from a external configuration
    returns Global coordinates and lat-lon

    Definition Classes
    jCalibrationEjCalibrationBase
  31. def tranformPoint(p: Point, sensorId: String, configbc: Map[String, String] = Map.empty): Point
  32. def transform(msg: jMessage, configuration: Map[String, String] = Map.empty): jMessage

    transform image coordinates to real world coordinates Also updates the location/place based on configuration

    transform image coordinates to real world coordinates Also updates the location/place based on configuration

    Definition Classes
    jCalibrationBase
  33. def transformF(frame: jFrame, configuration: Map[String, String] = Map.empty): jFrameMessage

    transform, enhance frames with ROI, FOV count, proximity detection

  34. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from jCalibrationBase

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped