Skip to main content

BEEhaviourLab provides tools for detecting, tracking, and analysing bee behaviour from video data.

Project description

BEEhaviourLab

tests

BEEhaviourLab provides tools for detecting, tracking, and analysing bee behaviour from video data. Tracking data is output to CSV files for downstream analyses. The object detection (YOLO) model can be substituted for your own to enable different use-cases.

Documentation


Full documentation is published on GitHub Pages: https://beehaviourlab.github.io/BEEhaviourLab/

Installation


Install from PyPI:

pip install beehaviourlab

For more other installation options, please see the installation docs.

Configuration and command line use

For more comprehensive instructions, please see the docs pages.

Tracking module


Configuration


To create editable config files in your working directory:

bee config init

This writes:

  • tracking_config.yaml
  • tracking/custom_tracker.yaml

The CLI will automatically use a tracking_config.yaml in your current working directory if present.

All tracking commands are available under the bee track group.

Common commands:

Run the entire bee tracking pipeline on a video file:

bee track run-pipeline --input /path/to/video_file --output /path/to/output_dir

Batch processing


There is a batch-processing command for running the tracking pipeline over all videos in a directory tree and writing outputs into a per-video subdirectory.

Usage:

bee track batch-process --input-dir /path/to/videos

You can also filter the video files to just those that contain a particular string, in this example "hiveA":

bee track batch-process --input-dir /path/to/videos --filter hiveA

Contributing

We welcome contributions from the community. Please take a look at our contribution guidelines for more information.

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

beehaviourlab-0.1.4.tar.gz (9.1 MB view details)

Uploaded Source

Built Distribution

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

beehaviourlab-0.1.4-py3-none-any.whl (5.7 MB view details)

Uploaded Python 3

File details

Details for the file beehaviourlab-0.1.4.tar.gz.

File metadata

  • Download URL: beehaviourlab-0.1.4.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for beehaviourlab-0.1.4.tar.gz
Algorithm Hash digest
SHA256 51133177b4903dba0c13c0a90be88f303efc416a3621835583e76f9c1c1819c6
MD5 4adc9858cb11619ea4810a6ce6c88676
BLAKE2b-256 2d3645e9d21284edca54fc8f34346e300699ee993d17f58f3f720d041f687ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for beehaviourlab-0.1.4.tar.gz:

Publisher: publish.yml on BEEhaviourLab/BEEhaviourLab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file beehaviourlab-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: beehaviourlab-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for beehaviourlab-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9447e6dfdb153eacca416c5065be7eae1ba67562219bc712569f656fa06a3daa
MD5 d6dde8c660ca997f6ade62c856260ad7
BLAKE2b-256 d44c2242609e2de8f16fb1252d310de9188e638a9f516985a7386d489d28ea7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for beehaviourlab-0.1.4-py3-none-any.whl:

Publisher: publish.yml on BEEhaviourLab/BEEhaviourLab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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