← Back to resource library

Resource Library

Defining accuracy in ANPR systems

By XVision Engineering

  • ANPR accuracy
  • Evidence Frameworks
  • Plate detection
  • Field testing
Defining accuracy in ANPR systems

A practical method for testing plate detection, exact reads and the evidence delivered to traffic engineers

Technical whitepaper · Version 1.1 · 7 November 2026

The denominator is part of the result.

Download the whitepaper (PDF) · 14 pages · Word document

Inside this paper

  1. Accuracy starts with the question
  2. Follow the denominator through the chain
  3. Define the Australian plate population
  4. Design an Australian capture envelope
  5. Freeze motion and preserve character contrast
  6. Match the test to the delivered evidence
  7. Size the sample for the acceptance decision
  8. Accept the configured site
  9. A reusable Australian field-test matrix
  10. Locate the failure, then test the correction
  11. XVision field result: Casey Complex
  12. Sources

This paper defines a repeatable method for evaluating automatic number plate recognition (ANPR), also called automatic licence plate recognition (ALPR) or LPR. It covers capture, detection, recognition and the delivery of usable records.

The numeric example is illustrative. The Casey Complex result is a separate field result. Source references identify the basis and context of each attributed statement.

Accuracy starts with the question

Traffic and transport engineers need to know how far they can trust plate-derived evidence before using it in a parking study, journey-time assessment or road investigation. A headline accuracy percentage leaves that question unanswered unless it states what succeeded, what was counted and where measurement ended.

Finding a plate is different from reading its complete registration. Reading an already-detected plate is different from delivering the correct registration for every eligible vehicle passage. A correct engine string lost before the agreed output is an engine success and a whole-system failure.

Measure the chain, not one favourable stage

Use one passage as the counting unit. Declare its target plate, lane, direction, capture zone and reporting boundary. Build the reference independently of the system, then report detection, exact reads, wrong reads and no-reads together. Retain the configuration and conditions beside every result.

The primary outcome is exact reads per eligible passage. Conditional measures diagnose losses. Audit false detections, duplicates and delivery problems separately.

Keep three kinds of evidence separate

Evidence classRole in this paper
Published engine guidancePlate Recognizer, the engine supplier, provides capture and processing reference material [V1-V4]. Its recommendations are starting points for site testing.
XVision evaluation frameworkThe passage definitions, reference method, test matrix and acceptance process specify how to evaluate evidence.
Measured field resultCasey Complex is reported as plate detection for its stated deployment and period [X1].

Engine-vendor demonstrations do not establish XVision performance. Design targets become measured results only after a defined test. The illustrative example in Section 02 teaches the calculations; it is not a deployment result.

Scope and limits

This is a technical evaluation framework, not legal advice or a catalogue of software functions. Set thresholds from the intended engineering task, operating conditions and consequences of error. Engineers retain responsibility for interpretation and acceptance. A result applies to the population, configuration and conditions actually tested.

How XVision uses this framework

Agree the engineering question, capture envelope and test matrix. Retain evidence sources and limitations. Record the acceptance decision and follow-up checks. Confirm available records and the supported data path before agreeing the evaluation scope.

Follow the denominator through the chain

For one declared target plate per eligible passage: N is the independent passage census; D is passages with a correctly localised target plate; R is passages with an accepted text result at the chosen output; E is passages with an exact, correctly associated full-plate result. Thus E is within R, R within D and D within N.

Figure 2.1. Metrics hierarchy from eligible passages to detected plates, accepted reads and exact reads.

Figure 2.1. Conceptual hierarchy. Unmatched false detections and duplicate records are audited separately.

Illustrative numeric example

Assume 1,000 independent passages, each with one six-character plate and independently known truth. All results use the same configuration and output boundary: N = 1,000; D = 960; R = 940; E = 900. Of 60 no-reads, 40 are missed detections and 20 are detected plates without accepted text. The 40 wrong accepted strings each contain one character substitution. There are no insertions, other deletions, duplicates or unmatched records in this example.

MetricCalculationResult
Detection rateD/N = 960/1,00096.0%
Exact reads, end-to-endE/N = 900/1,00090.0%
Exact reads, conditional on detectionE/D = 900/96093.75%
Exact-read precision among accepted readsE/R = 900/94095.74%
Wrong reads per passage(R - E)/N = 40/1,0004.0%
No-reads per passage(N - R)/N = 60/1,0006.0%
Character accuracy, all passages: 1 - CER1 - (40 + 360)/6,00093.33%
Character accuracy, accepted strings only1 - 40/5,64099.29%

The 360 deleted characters are the six missing characters in each no-read. Character accuracy among accepted strings looks strong while end-to-end exact reads remain 90.0%. The exact, wrong and no-read shares sum to 100%. Wrong reads among accepted strings are 40/940 = 4.26%.

The independently calculated Wilson 95% interval for 900/1,000 is 87.98%-91.71%; inputs and method appear in Section 07. For the same nested population, E/N = (D/N) × (E/D). Multiplying rates from different studies does not satisfy this identity.

Define the Australian plate population

Australian plates have state, territory and series-specific dimensions and character arrangements. A single six-character grammar or an overseas plate width cannot represent the whole operating population. Use the smallest and most demanding in-scope formats when designing capture.

Official Australian referenceVerified detailEvaluation consequence
WA state-series plates [A1]Motor vehicle: 372 × 134 mm. Motorcycle: 254 × 100 mm full-size or 190 × 100 mm small.Test smaller motorcycle targets separately; do not assume car-plate pixel density.
WA optional-plate form [A2, p.1]Normal: 372 × 134 mm; slimline: 372 × 100 mm; half-size: 190 × 134 mm; three-quarter: 315 × 134 mm.Width and height both vary. Measure characters as well as the plate outline.
WA optional formats [A2, pp.2-3]Some custom motor-vehicle formats allow up to nine characters. Other series prescribe letter/number groups; spacing rules vary.Preserve variable length, letter/digit positions and meaningful spaces in the reference.
Queensland series announcement [A3]Six-character pattern introduced as three digits, two letters and a digit, such as 000-AA0. It also describes later position changes.Do not enforce a three-letter/three-digit rule or merge zero with letter O.

These are sourced examples, not a national size catalogue or proof that a format has been observed at the site. Include plates from all required jurisdictions, older series, personalised plates, slimline plates, motorcycles, trailers, heavy vehicles and auxiliary plates in the inventory. Record actual dimensions, text length, layout, colour/reflectivity and expected frequency. Select front or rear capture to suit the required vehicle classes and plate presentation.

Exact-match rules

An exact read matches every required registration character in the agreed order. One substitution, missing character or extra character fails the full-plate result. Agree case, decorative separators and space normalisation before scoring; retain both raw and normalised text. Keep letter O and digit 0 distinct. Define reading order for stacked or multi-line layouts. Count only the selected automatic result, not an alternative list containing the answer.

For trailers or vehicles presenting multiple plates, define the target and its passage association. Report jurisdiction correctness separately when the same text in different jurisdictions would identify different vehicles.

Character accuracy is a different measure

Character error rate, CER = (substitutions + deletions + insertions) / reference characters, uses a declared edit alignment. This paper labels 1 - CER as character accuracy; CER can exceed one when insertions are numerous. State the population. Missing strings contribute all their characters as deletions in an all-passage calculation. Score full plates directly rather than assuming independent character errors.

Design an Australian capture envelope

Record an operating envelope for each lane and direction: target plate formats and dimensions, capture range, near/far lane positions, approach/turning paths, measured speeds in km/h, usable observation time and day/night conditions. Define the required bounds from the actual road and task, then test their demanding combinations.

Capture quantityDefinition at the plateField measurement
YawHorizontal obliqueness between viewing direction and plate normalRange across the zone and turning paths
PitchVertical obliqueness between viewing direction and plate normalMount height, road grade and plate tilt
RollPlate-baseline rotation in the imageDevice orientation, crossfall and vehicle lean
Pixels on plateProjected plate width in the actual engine inputSmallest target, far lane, crop and resizing
Character detailCharacter height, stroke width and separation in that inputSmall fonts, long strings, stacked text and compression

Figure 4.1. Capture-geometry reference table. The rotations describe different effects and are measured at the target, not only against the road centreline.

Plate Recognizer recommends roughly 100 pixels across the plate and horizontal/vertical angles no greater than 45 degrees in its setup guide [V1]. Its resolution guide describes about 100 pixels as a practical target, with 120-150 pixels adding margin in difficult scenes [V2]. These are engine-supplier recommendations, not XVision pass limits. Test combined yaw and pitch rather than treating each maximum as independent permission to use both together.

Illustrative Australian pixel calculation

For an approximately front-facing plate, estimate:

P=HWpWsP = \frac{H W_p}{W_s}

Here P is plate width in pixels, H is input image width in pixels, Wp is physical plate width and Ws is scene width at the plate plane, in matching length units [V2].

With H = 1,920 and an illustrative target P = 100, a 372 mm WA motor-vehicle plate gives Ws = 1,920 × 0.372 / 100 = 7.14 m. A 190 mm WA small motorcycle plate gives 3.65 m [A1]. The same broad view therefore provides very different pixel coverage for these two Australian targets.

This is a projection estimate for a front-facing plate, not an oblique-view guarantee. Confirm measurements in real engine-input frames. Select lens, field of view and resolution together; digital enlargement cannot restore lost detail. Set character-detail targets through reads of the smallest required characters rather than inventing a universal pixels-per-character threshold.

Freeze motion and preserve character contrast

Longer range reduces projected plate size unless optics or input resolution change. Longer focal lengths narrow the view and increase sensitivity to vibration and focus errors. Check near/far focus, mounting stability, edge detail and time in the usable zone. Plate Recognizer advises minimising range and gives 35 metres as its maximum advisable distance [V1]; use that as supplier setup guidance, not a warranted XVision range.

Shutter duration and frame rate do different jobs

A first-order diagnostic is:

b≈utb \approx u t

Here b is motion smear in pixels, u is measured image-plane plate speed in pixels per second, and t is exposure in seconds. Measure u from actual site frames; road speed alone omits viewing geometry. Establish a blur budget with representative Australian plates at the highest in-scope speed and most demanding trajectory. Shorten exposure to meet that budget, then provide enough light and control gain to retain character contrast.

A higher frame rate gives more opportunities; it does not sharpen a blurred frame. Record the actual analysed frame rate, compression, resizing, dropped frames and processing load. Plate Recognizer distinguishes effective frame rate from capture frame rate and explains prediction-delay trade-offs [V4]. Confirm that the shortest usable passage offers clear analysed frames and that the result arrives by the agreed deadline.

ConditionFailure mechanismRequired check
Low light and mode switchingNoise, slow exposure or focus shiftMoving plates at operating speed; exposure, gain and day/night focus
Sun, headlights and wet glareSaturation or flare hides strokesDemanding sun directions, approach paths and reflections
Infrared illuminationWeak or uneven return; reflective plate saturationBeam coverage, near/far return, wavelength compatibility and focus
Rain, spray, fog and dustDroplets, veiling and contrast lossObserved severity, optical-window condition and plate detail
Occlusion and queuesTarget partly or wholly hiddenFollowing gaps, truck traffic and adjacent lanes
Dirty, bent or damaged platesMissing strokes and changed geometryIndependent truth and defect labels retained in scoring

Plate Recognizer's capture guidance covers exposure and IR [V1-V2]; its difficult-image page demonstrates selected challenges [V3]. IR does not remove glare or weather effects. Test the imager, illumination and local plate materials together. Include interacting conditions, such as far-lane night capture in rain. A digitally darkened still image does not replace a moving-vehicle night test.

Match the test to the delivered evidence

BoundaryIncludedBoundary record
Generic camera captureOptics, imaging sensor, exposure and illuminationRecorded plate detail at operational settings
Recognition engineDetection and decoding of specified inputInput file and raw engine output
Configured XVision unitAgreed sensing and processing up to its declared outputDevice configuration and available event record
Whole systemCapture, recognition, filtering, association and final deliveryCorrect records at the agreed evidence output

The evaluation plan specifies available stage records; this table does not promise a particular implementation. Compare independent passages with source capture, engine events and delivered records wherever those records exist. Keep scheduled service availability separate from recognition during available periods, then report the whole-service outcome where the reference permits it. A missing service interval is not zero traffic.

Build ground truth without seeing system answers

Select observation blocks randomly or by a predeclared systematic schedule across representative days. Cover lanes, directions, peak/off-peak traffic, speeds, plate formats, lighting and weather. Oversample rare critical conditions, report them separately, and use independently justified population weights for any combined estimate.

Reviewers log each passage, target plate, time, lane, direction and condition without seeing predictions. Use authorised independent evidence when the operational image cannot establish the string. Double-review a predeclared subset and disputed cases, adjudicate differences and retain corrections. Keep tuning and acceptance periods separate, including repeated visits and adjacent frames.

Fix clock alignment, time zone, matching window and trajectory rules before comparison. Match with independent time/path evidence rather than predicted plate text. Retain unmatched outputs and ambiguous associations for the record audit.

Preserve the denominator when truth is difficult

N comes from the independent census, including in-scope misses and occlusion. Record vehicles without a target plate as a distinct category. An all-vehicle service rate retains them in N; a plate-present rate uses a separate declared population. D/N is detection yield per passage, not localisation recall when N includes absent plates.

When independent evidence cannot establish plate text, retain the passage in the census and label text truth unscorable. Report exact-read accuracy on the reference-known subset together with its coverage of N. Bound an all-passage estimate by treating unknown cases first as failures, then successes. Use authorised access, retention and handling rules; publish aggregates rather than identifying plate imagery.

Size the sample for the acceptance decision

Choose the metric, critical strata, confidence level, precision and acceptance rule first. Count independent passages, not repeated frames. Conditional exact-read accuracy needs enough detected plates D; planning from N alone understates that requirement. Allow for unusable truth records, repeated vehicles, platoons and site/time effects.

Illustrative numeric example: sample planning

A first planning approximation for a proportion is:

n≈z2p(1−p)h2n \approx \frac{z^2 p(1-p)}{h^2}

Using p = 0.5, desired half-width h = 0.03 and z = 1.96 for an approximate two-sided 95% interval gives n = 1,067.111..., rounded up to 1,068 independent passages. This is a planning illustration, not a universal test size or an acceptance threshold. Confirm final sample size against the intended interval across plausible outcomes. Plan each critical stratum separately. For a minimum-performance decision, also plan statistical power at a defensible alternative and the required lower confidence bound.

Wilson interval: inputs and calculation

NIST describes the Wilson interval for binomial proportions [N1]. For x successes in n independent trials, let p-hat = x/n. Calculate centre c and half-width w:

c=p^+z2/(2n)1+z2/nc = \frac{\hat p + z^2/(2n)}{1+z^2/n}

w=zp^(1−p^)/n+z2/(4n2)1+z2/nw = \frac{z\sqrt{\hat p(1-\hat p)/n + z^2/(4n^2)}}{1+z^2/n}

The interval is [c - w, c + w]. For Section 02: x = 900; n = 1,000; p-hat = 0.9; z = 1.96. The calculation gives c = 0.89846924 and w = 0.01862160. Limits are 0.87984764 and 0.91709084, or 87.98%-91.71%. The selected 95% confidence level is a reporting convention, not an accuracy target.

Report successes, denominator, interval method, confidence level and population with every rate. Use the agreed one-sided bound for one-sided acceptance. Zero observed errors still requires an upper error bound.

Correlation and stopping rules

Use a survey-aware analysis or resample whole independent blocks/sites when observations are clustered, preserving strata and weights. Declare block selection and check sensitivity. An unweighted binomial interval does not describe a weighted overall result. Predeclare stopping rules and multiple acceptance criteria; repeated testing until a pass overstates certainty. Intervals quantify sampling uncertainty, not biased truth or untested conditions.

Accept the configured site

StepCommissioning actionEvidence retained
01Agree the task, target population, boundary, metrics and pass rulesTest plan and completed matrix
02Survey the Australian capture envelopePlate inventory, speeds, lens, range, angles and pixel measurements
03Freeze settings and versionsDevice/firmware/engine versions, exposure, regions, zones, thresholds and event rules
04Collect independent reference blocksCensus, blind labels, truth coverage and adjudication
05Match and score each declared boundaryD, R, E, wrong reads, no-reads, false detections, duplicates and output losses
06Apply the acceptance rulePer-stratum results, intervals, limitations and engineering decision
07Correct and retest where requiredOriginal failure, change record and fresh held-out test

Set end-to-end exact-read and wrong-read criteria from the engineering task and error consequences. Specify whether each critical condition must pass and whether a confidence bound governs the decision. Include availability, timely delivery, duplicate handling and completeness where they affect the task. Strong daytime results do not offset a failed required night stratum.

Confidence scores are not measured accuracy

An engine score expresses model certainty about a prediction. It does not establish site accuracy or prove an individual registration. Select thresholds on development data, then freeze them for acceptance. On held-out data, compare score bands with observed exact-read proportions and plot accepted coverage against wrong-read rate. Increasing the threshold rejects some correct reads as well as errors; it cannot recover missed plates.

Plate Recognizer's Stream Health Score concerns processing performance on host hardware [V4]. Use it as an operational diagnostic, not an accuracy percentage. Recheck score calibration after engine or scene changes.

Audit output records as well as passages

Wrong accepted text differs from no output. For known-truth passages, report (R - E)/N and (N - R)/N, plus wrong reads among accepted strings, (R - E)/R. An empty denominator is not estimable. For all accepted output records, separately report the share that is exact and uniquely matched to a real target passage. Include unmatched false detections and duplicates in that audit; E/R in Section 02 excludes those extra records.

Define the permitted prediction delay and final-output deadline. Report timely correct records separately from eventually correct records. Test both under peak load. A cropped-image replay diagnoses an engine; acceptance of the installed system requires the agreed field evidence.

A reusable Australian field-test matrix

Complete the levels, sample design and acceptance criteria before testing. Split a row wherever a lane, direction or condition requires its own acceptance decision.

StratumScope to declareCapture / condition recordScoring evidence
Baseline dayEvery lane/direction; speed bands in km/hNear/far range, angles, plate and character pixelsN, D, R, E; rates and intervals
NightRequired speeds and vehicle classesIR, focus, exposure, gain and glareSeparate night result
Dawn / duskSun-facing and shaded pathsSun direction, flare and mode changesWrong reads and no-reads
Wet / reduced visibilityRequired traffic mixRain, spray, fog/dust and optical-window conditionObserved severity; stratum result
Geometry limitsFar lane, turns, grades and zone edgesWorst yaw/pitch/roll; smallest plate detailPer-trajectory results
CongestionQueues, close following and truck trafficOcclusion and usable observation timeCensus includes hidden targets; duplicates
Australian plate diversityState/territory series, personalised, slimline, motorcycle, trailer, heavy vehicle and auxiliaryDimensions, length, layout, reflectivity, dirt/damageIndependent text truth; exact text and jurisdiction correctness
Load and recoveryPeak demand, restart and missing serviceAnalysed frames, gaps and output timingEngine versus delivered record; availability

Result-sheet template

FieldComplete for this test
Identity and scopeTest ID; site/unit; dates/time zone; lane/direction; target plate; reporting boundary
Capture and configurationPlate inventory; range/angles; lens; speed bands; pixels; exposure/IR; versions/settings
Reference and selectionBlock selection; truth source/review; eligibility; planned sample; weights; correlation
CountsScheduled/observed time; N; absent targets; known/unscorable truth; D; R; E
Errors and uncertaintyWrong/no-reads; unmatched detections; duplicates; association/output loss; interval method/limits
Decision and traceabilityCriterion; result; evidence file IDs; reviewer; change/retest ID; next review trigger

Retain raw and normalised text, original outputs and corrections in the authorised evaluation record. The published result should state the numerator, denominator, conditions, uncertainty and decision without exposing identifying evidence.

Locate the failure, then test the correction

The examples below are illustrative mechanisms, not XVision trial observations. The plate string is synthetic.

Failure exampleMetric effectNext check
ABC123 accepted as A8C123Detection success; wrong exact readCharacter detail, saturation and score bands
Plate found but text rejectedD increases; R does notThreshold coverage and rejection reasons
Far-lane motorcycle plate too smallMiss or misreadActual engine-input pixels and lens/FOV
Night plate saturated whiteNo-read or confident wrong readExposure, IR return and moving-vehicle contrast
Truck hides the targetIn-scope end-to-end failureOcclusion, gaps and capture-zone coverage
Sign becomes a plate recordUnmatched false detectionNuisance objects and detection zones
One passage produces repeated eventsDuplicate recordsAssociation and event-separation settings
Correct engine read never arrivesWhole-system failureStage logs, timing and service gaps
Results swapped between close vehiclesAssociation failureIndependent trajectories and clock alignment

Retain the original failure, reference, condition and configuration. Tag causes after scoring; label live, replay and synthetic evidence separately. Exposure, lens, zone or threshold changes create a new configuration; confirm the correction on fresh evidence rather than deleting the original error.

Keep the accepted baseline visible

Set review frequency from operational risk, seasonal exposure and the cost of wrong records. Select rolling reference samples without inspecting successful reads first. Track end-to-end exact reads, wrong reads, no-reads, duplicates and truth coverage by lane and condition, using the commissioning definitions.

Repeat the relevant strata after changes to pose, lens, exposure, illumination, regions, thresholds, engine/firmware or event logic. Compare configurations on held-out reference material and verify the installed result. Preserve the last accepted baseline and every change record.

Detect deterioration before it changes the study

Inspect mounting movement, dirty optical windows, vegetation, new lighting, roadworks and changing traffic paths. Investigate falling plate pixels, rising rejected reads, unexpected formats, duplicate events and missing intervals. Record the owner, trigger and action for each check. A healthy processing score does not replace a reviewed sample of actual outcomes.

XVision field result: Casey Complex

The public Casey Complex case study reports the following result [X1]:

Validated over 26 April to 24 June 2023 across 18,310 dwell-time records from the three plate-reading units, achieving a 96.8% plate detection rate.

This is plate detection, not exact full-plate reading. It applies to that deployment and period. The quoted total counts dwell-time records. No passage denominator, plate count or exact-read rate is derived from it. Another site requires its own acceptance test.

Practical evaluator checklist

  • Engineering question, target plate and output boundary agreed.
  • Independent passage census includes misses and in-scope occlusion.
  • Absent targets and unscorable truth are separately counted.
  • Australian plate sizes, formats and character arrangements inventoried.
  • End-to-end, conditional and accepted-read metrics show their counts.
  • Exact-match, jurisdiction and alternative-candidate rules fixed.
  • Wrong reads, no-reads, false detections and duplicates separated.
  • Actual input pixels, angles, range, speed and exposure measured.
  • Night, weather and demanding condition combinations tested.
  • Reference review blind; disagreements and corrections retained.
  • Development and acceptance data separated; configuration frozen.
  • Sampling, weights, clustering, intervals and stopping rules declared.
  • Delivered records and service gaps checked under operational load.
  • Acceptance decision, owner and ongoing review triggers recorded.

A useful result statement names the site and period, population and truth coverage, configuration, system boundary, metric formula, numerator/denominator, interval, conditions, limitations and engineering decision. It keeps supplier guidance, evaluation targets and measured outcomes distinct.

Discuss a Location

Contact XVision to discuss your location, capture conditions and ANPR evaluation requirements.

Discuss a Location

Sources

All sources accessed 7 November 2026. The Australian authority sources describe their stated jurisdictions and series. Engine-supplier pages are reference guidance, not measured XVision performance. Installed engine versions belong in the site test record.

IDSource and contextPrecise URL
A1Transport WA, State series plates. Dimensions and target classes; live page.https://www.transport.wa.gov.au/licensing/plates/standard/state
A2WA DTMI, Optional Plates/Remake Application, pp.1-3; updated 30 March 2026. Dimensions, character counts and formats. Read in full.https://transport.wa.gov.au/getmedia/d226c7d9-af3d-401d-bd0f-dd7b09d02ed2/LBU_F_Plates_Optional.pdf
A3Queensland Government, Step up to the plate for a piece of QLD motoring history, 21 July 2020. Series-format announcement, not an issue-status forecast.https://statements.qld.gov.au/statements/90234
N1NIST Dataplot, Proportion Confidence Limits. Wilson/binomial interval methods; displayed update 12/11/2023.https://www.itl.nist.gov/div898/software/dataplot/refman1/auxillar/propconf.htm
V1Plate Recognizer, Best ANPR Camera System Setup. Engine-supplier capture guidance; live, no engine build specified.https://platerecognizer.com/camera-setup-for-best-anpr/
V2Plate Recognizer, LPR Camera Resolution Guide. Pixels, field of view and exposure planning; live, no engine build specified.https://platerecognizer.com/lpr-camera-resolution-guide/
V3Plate Recognizer, ALPR Results in the Real World. Selected-image demonstrations, including resized/rotated and altered images; not a representative site sample.https://platerecognizer.com/alpr-results/
V4Plate Recognizer, Stream FAQ. Effective frame rate, delay and host-processing health; live, no deployed version asserted.https://guides.platerecognizer.com/docs/stream/help/faq/
X1XVision, Casey Complex: Stay Time and Car Park Use. Public field-result source for the stated 2023 deployment and period.https://xvision-ai.com/blog/case-study-casey-complex-parking-stay-time

NIST supports interval calculation, not the traffic sample design. The sample, matching and acceptance procedures are the framework defined in this paper. The illustrative calculations use their stated inputs; they are separate from Casey Complex.