package calibration
classes related to Calibration JSON
Type Members
- case class CalibrationJson(version: String, docType: String, city: String, osmURL: String, calibrationType: String, sensors: Array[Sensor]) extends Product with Serializable
-
case class
GeoPoint(lng: Double, lat: Double) extends Product with Serializable
geo point comprising of lat/lng
-
case class
Line(p1: Point, p2: Point) extends Product with Serializable
line used for tripwire
-
case class
Point(x: Double, y: Double) extends Product with Serializable
2D point
-
case class
Property(name: String, value: String) extends Product with Serializable
name / value pair
name / value pair
array of such pair is used to describe a place
-
case class
ROI(id: String = "", roiCoordinates: Array[Point]) extends Product with Serializable
region of interest
-
case class
Sensor(type: String, id: String, origin: GeoPoint = null, geoLocation: GeoPoint = null, place: Array[Property] = null, imageCoordinates: Array[Point] = null, globalCoordinates: Array[Point] = null, tripwires: Array[Tripwire] = null, rois: Array[ROI] = null) extends Product with Serializable
Sensor configuration used for calibration
Sensor configuration used for calibration
- Since
v0.2
-
case class
Tripwire(id: String, wire: Line, direction: Line, in: Int = 0, out: Int = 0) extends Product with Serializable
tripwire definition