Skip to main content

A humble image tracking code

Project description

A humble image tracking code

Made with Python PyPI - Python Version PyPI PyPI - Wheel Pepy Total Downloads GitHub license Hits

This is a humble image tracking code. It is humble because it does what it can.

Why

Unlike typical tracking software, this code does not require any markers to be placed in the scene. It can track arbitrary high-contrast points in the video. The points to be tracked act as virtual markers that are manually selected by the user or loaded from a file. This makes it suitable for tracking points in videos where placing physical markers is not possible or practical.

Installation

Intall latest version directly from PyPI with

pip install tracking-markers

Or install from this repository (assuming your ssh keys are set up in your GitHub account) with

pip install git+ssh://git@github.com/bertoldi-collab/tracking-markers.git@main

Or clone the repository and install with

git clone git@github.com:bertoldi-collab/tracking-markers.git
cd tracking-markers
pip install -e .

How to use

CLI

Run in a terminal

tracking-markers path/to/video.mp4

See tracking-markers --help for more info on all the options.

Python

The main module is tracking_points.py defining the track_points(...) function that actually does the tracking of a given video and the function select_markers(...) that allows the manual selection of markers. These functions can be used independently. The file tracking_points.py can also be used as a script.

Some info

  • It is based on the OpenCV library.
  • Allows for markers to be manually selected or an np.ndarray of markers can be loaded from a file.
  • Works best on high-contrast videos.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tracking_markers-0.9.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tracking_markers-0.9.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file tracking_markers-0.9.0.tar.gz.

File metadata

  • Download URL: tracking_markers-0.9.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.3 Linux/6.14.0-37-generic

File hashes

Hashes for tracking_markers-0.9.0.tar.gz
Algorithm Hash digest
SHA256 0fc7d1f62bb7ed729643e3611739111baecc3e7587b6065ed5626c4398089e7b
MD5 f9388cec7e9ecd0fa2fbe55a429743c5
BLAKE2b-256 cc812ac36e40615be609c1afb1f375c9e441495d62dbf459ec2b5d271efc4d1e

See more details on using hashes here.

File details

Details for the file tracking_markers-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: tracking_markers-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.3 Linux/6.14.0-37-generic

File hashes

Hashes for tracking_markers-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13a9b667259a7ebb7be6244c6516068eab23086381ad7e5ddd98f35a9a077361
MD5 94bc2add86e40070bd17e6581c00f7a9
BLAKE2b-256 c82473e3030c1f18a9b95bfa1d2da8b19375cf8129b7657b8eb99ee619431b5c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page