/supervision

A set of easy-to-use utils that will come in handy in any Computer Vision project

Primary LanguagePythonMIT LicenseMIT



Colab

๐Ÿ‘‹ hello

A set of easy-to-use utils that will come in handy in any Computer Vision project. Supervision is still in pre-release stage. ๐Ÿšง Keep your eyes open for potential bugs and be aware that at this stage our API is still fluid and may change.

๐Ÿ’ป install

Pip install the supervision package in a 3.10>=Python>=3.7 environment.

pip install supervision
Install from source
# clone repository and navigate to root directory
git clone https://github.com/roboflow/supervision.git
cd supervision

# setup python environment and activate it
python3 -m venv venv
source venv/bin/activate

# install
pip install -e ".[dev]"

๐Ÿ“– documentation

Curious how Supervision can help you solve problems on your project? Visit our documentation page!

๐ŸŽฌ videos

Learn how to use YOLOv8, ByteTrack and Supervision to detect, track and count objects. ๐Ÿ”ฅ Subscribe, and stay up to date with our latest YouTube videos!

count-objects-in-zone

count-objects-crossing-line

๐Ÿงน code quality

We provide two handy commands inside the Makefile, namely:

  • make style to format the code
  • make check_code_quality to check code quality (PEP8 basically)

So far, there is no types checking with mypy. See issue.

๐Ÿงช tests

pytests is used to run our tests.