Skip to main content

Package d'analyse des touches de balle au football

Project description

FootAP

FootAP (FOOTball Analysis Package) is a Python package for analyzing ball touches in football videos.

Installation

pip install footap

Usage

You can use FootAP in two ways:

1. Command Line Interface

The simplest way to use FootAP is through the command line:

# Basic analysis (generates only results file)
footap video.mp4

# Analysis with real-time display
footap video.mp4 --display

# Analysis with video output
footap video.mp4 --save-video

# Full analysis with all options
footap video.mp4 --save-video -o output.mp4 -r results.txt --orientation 90 --display

# Display version
footap -v
# or
footap --version

Available options:

  • --save-video: Generate an annotated output video
  • --display: Show real-time processing
  • -o, --output: Specify output video name (only with --save-video)
  • -r, --results: Specify results file name
  • --orientation: Video orientation in degrees (0, 90, 180, 270)
  • -v, --version: Display version

2. Python API

from footap import analyze_ball_touch

# Basic analysis
analyze_ball_touch("video.mp4")

# Full analysis with all options
analyze_ball_touch(
    input_video_path="video.mp4",
    display_processing=True,    # Show real-time processing
    generate_video=True,        # Generate output video
    video_orientation=90        # Rotate video if needed
)

# Get version
from footap import __version__
print(__version__)

Output

The program generates two files:

  1. Results file (always generated):

    Left Foot Touches: 5
    Right Foot Touches: 12
    
  2. Details file (CSV format):

    Time,Touch
    00:00:01.233,Left Foot
    00:00:02.567,Right Foot
    00:00:03.100,Right Foot
    
  3. Annotated video (optional, with --save-video):

    • Ball detection
    • Feet tracking
    • Real-time touch counter

Dependencies

  • OpenCV (opencv-contrib-python)
  • MediaPipe
  • NumPy
  • Ultralytics (YOLO)
  • Pillow

License

This project is licensed under the MIT License.

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

footap-1.6.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

footap-1.6.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file footap-1.6.1.tar.gz.

File metadata

  • Download URL: footap-1.6.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for footap-1.6.1.tar.gz
Algorithm Hash digest
SHA256 a82b7699edf91c0ff42d27e4c78659dcc50a4c2a5139305ecc95d47931df5d4e
MD5 56cdc89e09e437971cc1260ef6ab7db8
BLAKE2b-256 980814b6df8abf0b101e2ee14b6968f38e350413386c41e449ef2437ab647354

See more details on using hashes here.

File details

Details for the file footap-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: footap-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for footap-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f3ce74718c2a61a5a5e47180b6f16b848c9bdd0193535571d0a9e29d3100d06
MD5 df1db400b53db11c1eba67d4462e205c
BLAKE2b-256 f9eded80fdf8981fdfda0da529ce8a338bf0dd0b34e04d65d55d7af36ce4e0bd

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