Enumerate violation detection types.
enum {
ITC_VIOLATION_POST = 0x01,
ITC_VIOLATION_DRIVELINE = 0x02,
ITC_VIOLATION_REVERSE = 0x04,
ITC_VIOLATION_REDLIGHT = 0x08,
ITC_VIOLATION_DIRECTION = 0x10,
ITC_VIOLATION_INTERSECTION_CONGEST = 0x20,
ITC_VIOLATION_NONDRIVEWAY = 0x40,
ITC_VIOLATION_CHANGELANE = 0x80,
ITC_VIOLATION_BAN = 0x100,
ITC_VIOLATION_INTERSECTION_PARK = 0x200,
ITC_VIOLATION_GREEN_PARK = 0x400,
ITC_VIOLATION_BAN_DRIVE = 0x800,
ITC_VIOLATION_ACROSS_YELLOWLINE = 0x1000,
ITC_VIOLATION_HIGH_SPEED = 0x2000,
ITC_VIOLATION_LOW_SPEED = 0x4000,
ITC_VIOLATION_TURN_AROUND = 0x8000,
ITC_VIOLATION_CONGESTION = 0x10000
}ITC_VIOLATION_DETECT_TYPE
Checkpoint capture.
Driving on the lane line capture.
Wrong-way driving capture.
Red light running capture.
Driving against direction guidance capture.
Overstaying at intersection capture.
Motor vehicle on non-motor vehicle lane capture.
Illegal lane change.
Prohibition violation.
Stop vehicle over the stop line when the red light is on.
Stop vehicle when the green light is on.
Prohibition.
Cross the yellow line.
Overspeed (only for checkpoint).
Low speed (only for checkpoint).
Illegal U-turning.
Congestion.
Crossing the yellow line means capturing lane change or U-turning of vehicles by cameras installed by the roadside, and the concept of illegal lane change is the same as that in the intersection violation system.
Prohibition requires capturing all license plates of a specific area, and prohibition violation only captures a specific type of license plates in the lane.