Skip to content

openptv2 Documentation

Welcome to the openptv2 documentation.

Documentation Index

Getting Started

User Documentation

Developer Documentation

Migration



Documentation Structure

docs/
├── index.md                 # This file
├── HOW_TO_TEST_GUI.md       # GUI testing guide
├── BUILDING_BINARY_WHEELS.md # Wheel building guide
├── developer_guide/
│   └── building.md          # Build instructions
├── algorithms/
│   └── tracking.md          # Tracking algorithm documentation
├── sphinx/                  # API reference (TODO)
└── tutorials/               # User tutorials (TODO)

Available Documentation

Algorithms

Developer Guide

GUI

Scripts


For Users

  1. Installation: See README.md
  2. Basic Usage: See README.md
  3. GUI Usage: Launch openptv2-gui and explore the interface

For Developers

  1. Build Setup: See building.md
  2. Cython & Pure Python modes: See cython_and_pure_python.md
  3. Development Workflow: See building.md#development-workflow
  4. Testing: See building.md#testing

For Contributors

  1. Fork the repository
  2. Set up development environment: uv sync --extra dev
  3. Make changes and run tests: pytest
  4. Submit a pull request

Last updated: March 2026