An AI auto-tracking PTZ acceptance test should begin with a pre-approved matrix, not a vendor demonstration. The matrix must define the target, route, speed, trigger source, scene conditions, camera and VMS configuration, timing points, target-loss rule, reacquisition rule, negative scenarios, repetitions, pass/fail limits, and evidence to retain. FAT establishes repeatable behavior in a controlled configuration. SAT verifies that the installed mounting geometry, network, VMS, cueing sensors, and site conditions still produce an acceptable end-to-end result.
![]()
This distinction matters because “the camera followed the target” is not a measurable outcome. A procurement or commissioning team needs to know how quickly the system responded, how long it kept the right target, what happened behind an obstruction, whether it selected a different target, and how often ordinary site activity produced an alarm.
What an AI Auto-Tracking PTZ Acceptance Test Must Prove
Auto-tracking is an event chain:
trigger -> classify -> cue -> slew -> center -> maintain track -> handle loss -> reacquire or release -> record
A useful test identifies where each failure occurs. If a person enters a protected zone but the PTZ never moves, the cause may be detection, event logic, calibration, cueing, network transport, or PTZ control.
Before testing, agree on three things:
- The tested configuration. Record the camera, lens, firmware, analytics version, stream profile, tracking settings, presets, calibration, VMS build, network path, and time source.
- The measurement rule. Define exactly when the clock starts, when it stops, and what counts as centered, lost, reacquired, or falsely alarmed.
- The acceptance rule. Put project-specific thresholds and the required number of repetitions in the test protocol before anyone sees the results.
There is no universal latency or tracking-success threshold for every target, lens, network, and operating concept. A sales demonstration is not project acceptance data.
For the system architecture behind trigger selection, handoff logic, and VMS workflow, see JEC’s guide to designing an AI auto-tracking PTZ workflow.
FAT vs. SAT: Which Tests Belong at Each Stage?
FAT and SAT should use the same terminology and evidence format.
| Test area | Factory Acceptance Test (FAT) | Site Acceptance Test (SAT) |
|---|---|---|
| Configuration | Confirm approved hardware, firmware, analytics, lens, presets, tracking policy, and exported settings | Confirm the delivered baseline was applied to the installed devices |
| Functional chain | Exercise detection, classification, cueing, slew, centering, tracking, release, recording, and manual override | Repeat the complete chain through the live VMS, network, sensors, and operator stations |
| Repeatability | Run controlled routes, target classes, directions, speeds, zoom policies, and occlusions | Repeat priority routes using actual mounting geometry and representative site traffic |
| Integration | Prove the specified interface with a representative VMS, fixed camera, radar, API, or alarm input | Prove the exact installed versions, addressing, time synchronization, permissions, and failover behavior |
| Environment | Use controlled lighting and agreed adverse-scene simulations where practical | Test real backgrounds, glare, shadows, vegetation, weather, heat sources, traffic, and night conditions that fall within the contract |
| Evidence | Save configuration exports, synchronized video, event logs, command logs, and result sheets | Add as-built drawings, network records, site photographs, operator observations, and punch-list references |
| Acceptance purpose | Decide whether the configured system is ready to ship and install | Decide whether the installed system is ready for operational handover |
Repeat a FAT case during SAT whenever installation can change the result, including calibration, field of view, mounting vibration, target pixel size, network load, VMS decoding, or cue-source geometry. Repeat affected cases after material system changes.
Freeze the Test Baseline Before Measuring Performance
Performance data is not comparable when the setup changes between runs. Create a revision-controlled baseline sheet:
| Baseline group | Information to capture |
|---|---|
| PTZ and imaging | Device identifier, camera and lens configuration, firmware, visible/thermal channel, resolution, frame rate, bitrate, exposure mode, focus mode, and stabilization setting |
| Analytics | Model or analytics version, target classes, confidence or sensitivity setting, minimum target size, exclusion zones, dwell time, tracking mode, zoom policy, loss timeout, and post-track action |
| Geometry | Mounting height and angle, coordinates if applicable, fixed-sensor/PTZ relationship, calibration status, presets, home position, test-route distance, and obstructions |
| Integration | Trigger source, interface and protocol, VMS version, server role, stream used by analytics and operators, user permissions, recording rule, and metadata path |
| Network and time | Topology, relevant switches, link capacity, representative load, measured network condition, NTP source, and evidence that devices share the same clock |
| Target and scene | Target class, dimensions, clothing or surface contrast, route, direction, speed band, background, illumination, weather, and competing objects |
Archive configuration exports and screenshots. Axis documentation identifies calibration, fog, direct light, inadequate light, and noisy imagery as factors that can affect detection and tracking. Hanwha guidance shows that camera height, object size, exclusion areas, re-detection, and post-tracking action can also shape behavior. These implementations are vendor-specific, but the configuration-control lesson is general.
How to Measure PTZ Tracking Latency
Do not compress latency into one unexplained number. Mark the event chain with agreed timestamps:
- T0: Test event begins. The target crosses the defined line, enters the zone, or the cueing sensor produces a qualified event.
- T1: Valid cue is issued. The analytics, radar, fixed camera, VMS, or integration service sends the command or event that should start PTZ action.
- T2: PTZ motion begins. Observable pan, tilt, or zoom movement starts.
- T3: Target is acceptably framed. The target enters the agreed center or framing zone at the required image scale.
- T4: Stable tracking is established. The target remains within the permitted framing condition for the defined confirmation period.
From these points, report at least:
- Trigger-to-motion latency: T2 minus T0
- Cue-to-motion latency: T2 minus T1
- Motion-to-center time: T3 minus T2
- End-to-end acquisition time: T4 minus T0

Cue-to-motion separates sensor delay from command transport and PTZ response. Motion-to-center exposes the effects of angular distance, speed, overshoot, settling, and zoom. End-to-end acquisition describes the operator experience.
Use synchronized event logs and video. A reference camera covering the route and PTZ movement can resolve disputed runs. Synchronize devices to the same NTP source and record any offset. Axis radar-to-PTZ guidance identifies network latency, camera speed, network load, and time synchronization as troubleshooting factors for overshoot or inconsistent behavior.
Report every run plus the median and an agreed tail percentile. Keep timeouts and non-acquisitions as failures rather than averaging only successful runs.
How to Measure Target Retention and Target Loss
A target-loss test needs an operational definition. A missing box, unusable imagery, and a switch to another person are different failures.
Define a loss when one or more project conditions occur:
- The target leaves the permitted framing zone for longer than the allowed duration.
- The tracker no longer identifies the intended target.
- The PTZ stops following while the target remains in the test area.
- The system switches to a competing target without an approved rule.
- The image scale becomes unusable for the stated operational task.
Measure the tracked-time ratio, longest continuous loss, number of loss events, and wrong-target switches separately. A high ratio can conceal one critical long loss.
Use routes with radial and tangential motion, speed changes, stops, direction changes, edge entry, clutter, and target crossings. Keep the approved zoom policy fixed. More zoom can improve detail while narrowing the field of view and increasing loss risk.
How to Test Reacquisition After Occlusion
Reacquisition means resuming the intended target, not finding any target after a gap.
Build controlled cases around:
- Partial occlusion by a pole, cabinet, vehicle, structure, or vegetation
- Full occlusion for several defined durations
- Exit from and re-entry into the field of regard
- A second target appearing during the loss
- Reappearance at a different speed or direction
- Temporary loss of the cueing sensor or metadata stream
Start the clock when the target becomes visible and eligible again. Stop when the correct target returns to the approved framing condition. Record whether the system maintained identity, created a new detection, searched, returned home, or selected another target.
Agree whether a new detection counts as reacquisition. It may suit general awareness but not identity continuity or coordinated radar tracking.
The short JEC field clip below is useful for discussing target size, motion, and framing during a tracking test. It is a demonstration example only. It does not replace a project FAT/SAT report with an approved configuration, test matrix, repetitions, timestamps, and raw evidence.
Test False Alarms and Missed Targets Together
A system can appear quiet because sensitivity is too low, or detect every test person while alarming on ordinary activity. Test false alarms and misses at the same approved setting.
Create positive scenarios with valid target classes and negative scenarios that should not initiate tracking. Relevant negative scenarios may include moving vegetation, shadows, reflections, headlights in rain, insects close to the lens, birds outside the required class, steam, flags, equipment movement, and thermal clutter. Select only conditions that are credible for the site and stated operating environment.
For scripted cases, report false alarms per scenario and misses per valid attempt. For observation periods, report false alarms against time and record traffic, weather, illumination, and configuration. Compare rates only when denominators and conditions match.
Every alarm record should retain the event time, source, classification, confidence or equivalent output if available, PTZ response, video, and reviewer decision. Separate a false analytic event from a valid event followed by the wrong PTZ action. The remedies are different.
Include Cueing, VMS, and Operator Control
Many projects use a fixed camera, radar, perimeter sensor, or third-party analytics service to cue the PTZ. In those systems, test the integrated chain rather than the PTZ alone.
Verify coordinate or preset mapping across the operating area, cue accuracy near coverage boundaries, simultaneous alarms, stale tracks, loss of the cue source, delayed messages, manual takeover, return to automatic mode, recording, bookmarks, alarm acknowledgement, and user permissions. For radar-led designs, JEC’s AI multi-sensor anti-UAV detection and tracking platform and anti-drone system pages provide related system context.
Do not accept “ONVIF supported” as proof of every required function. ONVIF Profile S can cover video streaming and PTZ control when those functions are supported by the conformant device and client, but optional functions and profile combinations still need function-level verification. Record the exact camera and VMS versions, then test each required command, event, stream, and permission. JEC’s ONVIF and VMS integration guide for thermal PTZ cameras covers the integration questions to settle before commissioning.
Use a Project-Specific Acceptance Matrix
The matrix below is a structure, not a set of universal performance claims. Replace every placeholder with an approved project value before FAT.
| Test case | Metric | Pass/fail value | Repetitions | Required evidence |
|---|---|---|---|---|
| Person crosses primary route in daylight | End-to-end acquisition time; correct-target acquisition | Project-defined threshold | Project-defined count | Synchronized scene video, PTZ video, event and command logs |
| Vehicle moves across field of view | Tracking retention; longest loss; framing | Project-defined threshold | Project-defined count | Video, target route record, configuration baseline |
| Target passes behind fixed obstruction | Correct-target reacquisition time; wrong-target switch | Project-defined threshold | Project-defined count | Before/during/after video, timestamps, tracker output |
| Two targets cross | Identity continuity; switching behavior | Project-defined rule | Project-defined count | Multi-target video, operator notes, event metadata |
| Negative-scene observation | False alarms by cause and observation time | Project-defined threshold | Project-defined duration | Alarm export, weather and scene log, reviewed clips |
| Radar or fixed-camera cue | Cue accuracy; cue-to-motion; end-to-end acquisition | Project-defined threshold | Project-defined count by zone | Sensor track, message log, PTZ/VMS video, NTP record |
| Manual override and recovery | Control priority; recovery to approved automatic state | Project-defined behavior | Project-defined count | Operator screen recording, audit log, command record |
For a critical infrastructure security project, mandatory gates may include alarm-to-video continuity, manual override, recording integrity, and priority routes. The matrix should follow operational risk, not a generic camera checklist.
Build an Evidence Package That Survives Review
The final report should let an absent reviewer reconstruct the test. Include:
- Approved protocol, matrix, definitions, and threshold source
- Baseline sheet and configuration exports
- Device, firmware, analytics, VMS, server, and interface versions
- Network topology, time-source record, mounting and calibration evidence
- Test target definitions, route drawings, scene, weather, and lighting notes
- Run-by-run result sheet, including failures, timeouts, and retests
- Original videos, event logs, command logs, analytics output, and operator recordings
- Deviation log explaining any change from the approved method
- Punch list with owner, corrective action, affected cases, and retest result
- Sign-off identifying the supplier, integrator, buyer, and technical reviewers
Keep the first failed run. For remediation, classify the failed stage, change one controlled variable where practical, revise the baseline, and repeat every affected case.
JEC can help turn operational requirements into a configuration and test discussion across AI surveillance camera options and integrated PTZ applications. Send target classes and sizes, routes and ranges, day/night and weather conditions, trigger source, mounting geometry, network and VMS environment, tracking definitions, negative scenarios, evidence needs, and project acceptance limits. Contact JEC with your FAT/SAT requirements.
Frequently Asked Questions
What is the difference between an AI PTZ FAT and SAT?
FAT verifies the approved configuration under controlled conditions before shipment. SAT repeats installation-sensitive tests through the actual mounting, network, VMS, sensors, operator stations, and site environment.
Where should PTZ tracking latency measurement start and stop?
Record the target event, cue issuance, first PTZ movement, acceptable framing, and stable tracking. These timestamps separate detection and integration delay from movement and settling.
How should target loss be defined?
Define loss in observable terms: leaving the approved framing zone too long, losing identity, stopping, unusable image scale, or switching targets. Set the duration and framing rules before testing.
How many test repetitions are required?
There is no universal count. Base repetitions on operational risk, variability, contract requirements, and required confidence. Preserve every run and report failures separately.
Can a product demonstration be used as acceptance evidence?
Only if it used the approved configuration, method, conditions, repetitions, timing rules, and evidence controls. A normal demonstration can inform scenarios, but cannot replace FAT or SAT records.
Technical Review Notes
- Any future model-level result requires an approved report identifying hardware, firmware, analytics, lens, network, target, scene, method, repetitions, and raw evidence.
- Confirm the final JEC product links and series mapping before WordPress publication.
- Confirm project-specific thresholds and repetitions before adapting the example matrix for a quotation, FAT, or SAT protocol.


