Skip to main content

A Python computer vision library for animal behavior

Project description

Github CI Status PyPi version Docs Status Project Status: Active – The project has reached a stable, usable state and is being actively developed. Codecov status

https://raw.githubusercontent.com/gbeckers/Birdwatcher/57e1c452c6ee6d51b70acf52da8a3e316adc097a/docs/images/banner.gif

Birdwatcher is a Python computer vision library for analyzing animal behavior in a Python scientific computing environment.

Birdwatcher should help you getting up and running quickly when building analysis code or tools for specific measurements. It provides high-level functionality that is common in video analysis, such as reading and writing videos into and from numpy arrays, applying processing algorithms such as background subtraction, morphological transformation, resizing, drawing on frames etc. Much of the underlying video and image processing is based on FFmpeg and OpenCV, but Birdwatcher is a lot easier to use for many tasks because its higher-level implementation of functionality as compared to these tools.

In addition to video analysis tools, Birdwatcher has high-level functions for behavioral analysis based on such tools, although currently these are limited to movement/location detection of single animals.

Despite its name, Birdwatcher is not only for birds. We also successfully analyzed dog behavior, and it could be used on anything that moves. It is being used in our lab but still under heavy development, and should be considered alpha software.

Code can be found on GitHub: https://github.com/gbeckers/Birdwatcher .

Documentation can be found at https://birdwatcher.readthedocs.io .

It is developed by Gabriel Beckers and Carien Mol, at Experimental Psychology, Utrecht University. It is open source, freely available under the New BSD License terms.

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

birdwatcher-0.4.0.tar.gz (5.6 MB view details)

Uploaded Source

Built Distribution

birdwatcher-0.4.0-py3-none-any.whl (5.6 MB view details)

Uploaded Python 3

File details

Details for the file birdwatcher-0.4.0.tar.gz.

File metadata

  • Download URL: birdwatcher-0.4.0.tar.gz
  • Upload date:
  • Size: 5.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for birdwatcher-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d983020ad09e58605905a9dbc64428ea20fe92d9885f8bd8c6a3fc2c176dcf40
MD5 27fce02a1fde2d5bcf712c63f51f41cb
BLAKE2b-256 16e68353aa01469418f1623ce697d82cdfdfe93be2172bdec4d004582ae9a026

See more details on using hashes here.

File details

Details for the file birdwatcher-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: birdwatcher-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for birdwatcher-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f28e7f9cb9ed318d7e4539b209aed79d1ac5e65bc51a6dae4853bf8fdccd29f
MD5 1dff8949a04064d531552b158f6bd801
BLAKE2b-256 c3504b8b0c477cb8587f755b42cf3c2059af872e762a15e2a1d2909068fdbccd

See more details on using hashes here.

Supported by

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