Skip to content

A free PTZ tracker for any NDI-enabled PTZ camera.

License

Notifications You must be signed in to change notification settings

peppxr/PTZ-Tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PTZ Tracker

A free PTZ tracker for any NDI-enabled PTZ camera. The software runs on a desktop and captures the NDI video feed from any PTZ camera on the network. Any detected head can be selected for tracking and the software will send NDI PTZ commands to the camera to keep the detected head in frame.

NDI®

NDI® is a registered trademark of Vizrt NDI AB

For more information about NDI® refer to ndi.video.

You may also use NDI tools.

Demo

The tracker is in use at lifechurch wil. Here are some links to see tracking in action on youtube:

Usage

  • Write the camera name and speed to the configx.json file, where x corresponds to the number of running instances.

  • Use the keys w, a, s, d, e and c to move the camera

  • Click on a green head to initiate tracking.

  • Press x to stop tracking

  • Press q to quit application

Tested hardware

  • GTX1660 and Birddog P400 (Up to 4 individual streams at 30 fps)

Related projects

Installation Windows

The inference runs on windows direct-ml, only windows version is available yet.

  1. Download Release (tracker.zip) file
  2. Extract files
  3. Run tracker.exe

Build Windows

  1. Download repo

  2. Install python 3.9.7

  3. Install requirements from requirements.txt

    pip install -r requirements.txt

  4. Run in python or build with nuitka

    py .\tracker.py

    nuitka .\tracker.py

About

A free PTZ tracker for any NDI-enabled PTZ camera.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%