IREXDocs
EN

General

How It Works

CarTrack Pro detection pipeline diagram: CNN-1 detects vehicles, CNN-2 detects features, CNN-3 and CNN-4 detect and read plates, and results are compared against the vehicle database and rules to generate events

The core elements of CarTrack Pro are neural networks (CNN) trained to execute their own task each:

  • CNN-1 detects objects of the "Vehicle" class in the incoming video stream and builds bounding boxes to pass those for further processing with other CNNs.
  • CNN-2 detects vehicle features, such as color and type (car, bus, motorcycle, etc.). For motorcycles, it can also classify the riders' protective gear.
  • CNN-3 detects license plates on previously detected vehicles to pass those to CNN-4 for plate number recognition.

The pipeline is finalized by matching the recognized plate numbers and features against those in the vehicle database and (or) checking the user-defined conditions (e.g., a vehicle in a restricted access area). Eventually, the relevant events are generated.

Camera Requirements

  • Camerа mount: fixed or PTZ.
  • Resolution: from 1280x720 (HD Ready) to QHD 2592x1944.
  • Frame rate: 10-60 FPS, depending on vehicle speed.
  • Codec: H.264 HP/MP/BP
  • Net protocols: TCP/IP, ICMP, HTTP, HTTPS, RTP, RTSP, NTP, SNMP, IGMP, IPv4/v6
  • Advanced features: DNR, BLC(HLC), WDR 120dB 

Camera Mount Requirements

  • Image quality within the region of interest:
    • over 25 px per meter to detect a vehicle
    • over 250 px per meter to recognize a plate
  • Minimum vehicle image size: 2025 px ( 45Х45)
  • Plate image width: 80 px minimum, 125 recommended
  • Mount height:
    • 3 -15 meters above the ground level to detect a vehicle
    • 2 - 6 meters above the ground level to recognize a plate and measure speed
  • This ensures the camera tilt ranges from +15° to +75° for vehicle detection with no plate recognition and from 0° to+20° for plate recognition and speed measurements.

    Diagram of the camera tilt angle, measured from the horizontal to the camera's line of sight toward the vehicle

  • Pan:
    • from -75° to +75° for vehicle detection with no plate recognition
    • from -20° to +20° for plate recognition and speed measurements
  • Roll: from -5° to +5°
  • Top-down diagram of the camera pan angle, measured from the road's direction of travel to the camera's line of sight
    Diagram of the camera roll angle, showing the camera's frame tilted relative to the horizon

The pictures below are to illustrate good and bad camera mount locations.

Good
Bad
Good camera mount example: car approaching at close range with a large, sharp view of the front plate
Bad camera mount example: wide roadside view with the car too small and far away for the plate to be readable
Good camera mount example: elevated rear view of an SUV in a highway lane with the plate clearly legible
Bad camera mount example: low-angle night street view with no vehicle close enough to capture a readable plate
Good camera mount example: overhead angled view at a checkpoint with cars close enough for plates to be read
Bad camera mount example: wide, high-angle view of a snowy road with vehicles too distant for the plates to be read

Computational Capacity

The computational complexity of the module is estimated as "High"; the exact numbers may vary with video resolution and CPU parameters.