Metadata-Version: 2.1
Name: cv2ext
Version: 0.0.9
Author-email: Justin Davis <davisjustin302@gmail.com>
Maintainer-email: Justin Davis <davisjustin302@gmail.com>
Project-URL: Homepage, https://github.com/justincdavis/cv2ext
Project-URL: Bug Tracker, https://github.com/justincdavis/cv2ext/issues
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Natural Language :: English
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Typing :: Typed
Requires-Python: <=3.13,>=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: opencv-contrib-python >=4.8.0
Requires-Dist: numpy <2.0.0,>=1.21.0
Requires-Dist: tqdm >=4.66.0
Requires-Dist: typing-extensions >=4.0.0
Requires-Dist: setuptools >=57.0.0
Provides-Extra: ci
Requires-Dist: pyupgrade >=3.10 ; extra == 'ci'
Requires-Dist: black >=24.0 ; extra == 'ci'
Requires-Dist: isort >=5.10 ; extra == 'ci'
Requires-Dist: ruff >=0.2.1 ; extra == 'ci'
Requires-Dist: mypy >=1.8.0 ; extra == 'ci'
Requires-Dist: types-setuptools >=57.0.0 ; extra == 'ci'
Requires-Dist: types-tqdm >=4.66.0 ; extra == 'ci'
Provides-Extra: dev
Requires-Dist: cv2ext[jit] ; extra == 'dev'
Requires-Dist: cv2ext[ci] ; extra == 'dev'
Requires-Dist: cv2ext[test] ; extra == 'dev'
Requires-Dist: cv2ext[docs] ; extra == 'dev'
Requires-Dist: twine >=4.0.0 ; extra == 'dev'
Requires-Dist: wheel >=0.37.0 ; extra == 'dev'
Requires-Dist: bumpver >=2023.1126 ; extra == 'dev'
Requires-Dist: pyclean >=2.7.0 ; extra == 'dev'
Requires-Dist: pyright >=1.1.348 ; extra == 'dev'
Requires-Dist: seaborn >=0.13.0 ; extra == 'dev'
Provides-Extra: docs
Requires-Dist: sphinx >=6.1.0 ; extra == 'docs'
Requires-Dist: sphinx-rtd-theme >=1.3.0 ; extra == 'docs'
Requires-Dist: myst-parser >=1.0.0 ; extra == 'docs'
Provides-Extra: jit
Requires-Dist: numba >=0.55.0 ; extra == 'jit'
Provides-Extra: test
Requires-Dist: pytest >=6.2.0 ; extra == 'test'
Requires-Dist: hypothesis[numpy] >=6.98.0 ; extra == 'test'
Requires-Dist: pybboxes >=0.1.6 ; extra == 'test'

# cv2ext

[![](https://img.shields.io/pypi/pyversions/cv2ext.svg)](https://pypi.org/pypi/cv2ext/)
![PyPI](https://img.shields.io/pypi/v/cv2ext.svg?style=plastic)

![Linux](https://github.com/justincdavis/cv2ext/actions/workflows/unittests-ubuntu.yaml/badge.svg?branch=main)
![Windows](https://github.com/justincdavis/cv2ext/actions/workflows/unittests-windows.yaml/badge.svg?branch=main)
![MacOS](https://github.com/justincdavis/cv2ext/actions/workflows/unittests-macos.yaml/badge.svg?branch=main)

![MyPy](https://github.com/justincdavis/cv2ext/actions/workflows/mypy.yaml/badge.svg?branch=main)
![Ruff](https://github.com/justincdavis/cv2ext/actions/workflows/ruff.yaml/badge.svg?branch=main)
![Black](https://github.com/justincdavis/cv2ext/actions/workflows/black.yaml/badge.svg?branch=main)
![PyPi Build](https://github.com/justincdavis/cv2ext/actions/workflows/build-check.yaml/badge.svg?branch=main)

A collection of tools for making working with OpenCV in Python easier (and potentially faster).

---

## Documentation

https://cv2tools.readthedocs.io/en/latest/

See Also:

https://pypi.org/project/cv2ext/


## Performance

Compared to the naive solution implemented in Python,
by using the tools in cv2ext you can achieve an 8x speedup
on reading and displaying videos.

![Performance](benchmarks/visual/showplot.png)
