jgraving / tracker

Animal behavior tracking using Python and OpenCV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

POSE : behavioral tracking using Python and OpenCV

POSE (Python Open Source Ethology) is a Python package for tracking the behavior of individual animals. The tracker uses OpenCV to automatically extract the location of an animal in a video with adaptive background subtraction. It provides a high-level Python API for the analysis of animal behavior and locomotion.

alt text

Figure 1. The current frame (left) is subtracted from the background model (middle) to produce a foreground mask (right), which is then used to track the position of the animal over time (left).

Tutorial

Click here for an example of how to use POSE

Installation

Install the development version:

pip install git+https://www.github.com/jgraving/pose.git

Install the latest stable release:

pip install https://github.com/jgraving/pose/archive/0.1.1.zip

Citing

If you use this software for academic research, please consider citing it using this zenodo DOI:

DOI

Dependencies

Development

https://github.com/jgraving/pose

Please submit any bugs you encounter to the GitHub issue tracker

License

PyPI

Released under a BSD (3-clause) license

About

Animal behavior tracking using Python and OpenCV

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 98.8%Language:Python 1.2%