Metadata-Version: 2.1
Name: cv2ext
Version: 0.0.21
Summary: Extended functionality on top of OpenCV
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 :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
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>=61.0.0
Provides-Extra: jit
Requires-Dist: numba>=0.55.0; extra == "jit"
Requires-Dist: rocket-fft>=0.2.5; extra == "jit"
Provides-Extra: ci
Requires-Dist: pyupgrade>=3.10; extra == "ci"
Requires-Dist: ruff>=0.4.5; extra == "ci"
Requires-Dist: mypy>=1.10.0; extra == "ci"
Requires-Dist: types-setuptools>=57.0.0; extra == "ci"
Requires-Dist: types-tqdm>=4.66.0; extra == "ci"
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.0; extra == "test"
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: 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"

# 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)
[![CodeFactor](https://www.codefactor.io/repository/github/justincdavis/cv2ext/badge)](https://www.codefactor.io/repository/github/justincdavis/cv2ext)

![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)
![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)
