Skip to main content

OTAnalytics

PyPI version Tests Tests

OTAnalytics is a core module of the OpenTrafficCam framework designed to perform traffic analysis on trajectories of road users tracked by OTVision or other tools in videos recorded by OTCamera or other camera systems.

Overview

OTAnalytics provides tools for analyzing traffic data, including:

  • Processing trajectory data of road users
  • Defining and analyzing traffic flows
  • Counting vehicles/road users assigned to flows
  • Generating event lists and statistics
  • Visualizing traffic data

The application offers multiple user interfaces:

  • A graphical desktop interface (using CustomTkinter)
  • A command-line interface for automation and batch processing

Installation

Requirements

The easiest way to install OTAnalytics is to download the latest release from the GitHub Releases page.

  1. Go to the OTAnalytics Releases page
  2. Download the latest release for your operating system
  3. Extract the downloaded archive
  4. Run the application using the instructions in the Usage section

Installation from Source (Linux/macOS)

If you prefer to install from source:

  1. Clone the repository:

    git clone https://github.com/OpenTrafficCam/OTAnalytics.git
    cd OTAnalytics
    
  2. Run the installation script:

    ./install.sh
    

Installation from Source (Windows)

If you prefer to install from source:

  1. Clone the repository:

    git clone https://github.com/OpenTrafficCam/OTAnalytics.git
    cd OTAnalytics
    
  2. Run the installation script:

    install.cmd
    

Usage

Starting the Application

Desktop GUI (Default)

On Linux/macOS:

./start_gui.sh

On Windows:

start_gui.cmd

Command Line Interface

On Linux/macOS:

./start_gui.sh --cli

On Windows:

start_gui.cmd --cli

Configuration

OTAnalytics can be configured using:

  1. Command-line arguments
  2. Configuration files (YAML format)

Example configuration options:

  • Specify track files for analysis
  • Define flow and section configurations using otflow files
  • Configure export formats and counting intervals
  • Control parallelization with multiple processes
  • Include or exclude specific road user classes

Features

  • Track Analysis: Process and analyze trajectory data from various sources
  • Flow Definition: Define and analyze traffic flows between sections
  • Counting: Count road users assgined to flows with configurable time intervals
  • Event Detection: Generate event lists when road users cross defined sections
  • Visualization: Visualize tracks, flows, and sections
  • Export: Export analysis results in various formats
  • Filtering: Filter tracks by road user class and time
  • Parallelization: Process data using multiple CPU cores

Documentation

For detailed instructions on how to install and use OTAnalytics, please refer to the official documentation.

Contributing

We appreciate your support in the form of both code and comments. Please have a look at the contribute section of the OpenTrafficCam documentation for guidelines on how to contribute to this project.

License

This software is licensed under the GPL-3.0 License

Contact

Metadata

Release files for OTAnalytics 0.7.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for OTAnalytics 0.7.5
File Size Uploaded
otanalytics-0.7.5.tar.gz 11.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for OTAnalytics 0.7.5
File Interpreter ABI Platform
otanalytics-0.7.5-py3-none-any.whl Python 3 none any Details

Total release size: 12.1 MB

Release files / otanalytics-0.7.5.tar.gz

Download URL otanalytics-0.7.5.tar.gz
Size 11.5 MB
Tags Source
SHA-256 checksum
How to use checksums
8e877b2309579e68b2e57a832bb62f5c08df40fdf0d84eb5df22460e05a75fc4
BLAKE2b-256 checksum
How to use checksums
e61f4469f069129269d730f7a958f31835a6a0fefe217d76d48e3e714c83c250
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / otanalytics-0.7.5-py3-none-any.whl

Download URL otanalytics-0.7.5-py3-none-any.whl
Size 647.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a533a5121d2599d24472cbba00a127bb1187ce8288f7057ebaefbb489f84b156
BLAKE2b-256 checksum
How to use checksums
aa0a1507a8cb6d568223804cfe8e9f47f872a585e7c8f7d9b12b160171214f31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.5 This release

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.15

2 release files

0.6.14

2 release files

0.6.13

2 release files

0.6.12

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page