Table of Contents

Namespace VisioForge.Core.AI.PTZ

Classes

OnvifPTZMoveTransport

VisioForge.Core.AI.PTZ.IPTZMoveTransport implementation that actuates a real ONVIF PTZ camera through a connected VisioForge.Core.ONVIFX.ONVIFClientX and a media profile token.

PTZAutoTrackingController

Converts object-detection positions into continuous PTZ velocity commands so an ONVIF PTZ camera follows a tracked object. Implements a proportional control law with a centered dead zone, sticky target tracking, a lost-target timeout, and command rate limiting.

PTZMoveCommandEventArgs

Describes a single PTZ command decided by VisioForge.Core.AI.PTZ.PTZAutoTrackingController and dispatched to the transport. Raised via VisioForge.Core.AI.PTZ.PTZAutoTrackingController.OnMoveCommand for diagnostics and testing.

Interfaces

IPTZMoveTransport

Thin transport abstraction over a PTZ camera, used by VisioForge.Core.AI.PTZ.PTZAutoTrackingController to actuate continuous-move and stop commands.