Metadata-Version: 2.4
Name: cv-pytemplates
Version: 0.1.0
Summary: Browse and retrieve 16 ready-to-use Computer Vision Python programs interactively.
Author-email: Redacted <jefferyepstein011@gmail.com>
License-Expression: MIT
Keywords: computer-vision,opencv,templates,cv,image-processing
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
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: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Education
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# CV PyTemplates

Browse and retrieve **16 ready-to-use Computer Vision Python programs** with a friendly interactive menu.

## Installation

```bash
pip install cv-pytemplates
```

## Usage

Just 2 lines of Python:

```python
from cv_pytemplates import run_prog
run_prog()
```

This launches an interactive menu where you can:
- **List** all 16 programs with their names
- **Select** a program by number to view its full source code
- **Exit** whenever you're done

## Available Programs

| #  | Program |
|----|---------|
| 1  | Basic Image Processing |
| 2  | 2D to 3D Effect |
| 3  | Motion Detection |
| 4  | Image Captioning |
| 5  | Vehicle Detection (YOLO) |
| 6  | Contour-Based Segmentation |
| 7  | Region-Based Segmentation |
| 8  | Social Distancing Monitoring |
| 9  | Shape Detection (Hough Transform) |
| 10 | Face Detection (Haar Cascade) |
| 11 | Scene Text Detection (EasyOCR) |
| 12 | Lane Detection |
| 13 | Emotion Recognition |
| 14 | People Counting (YOLO) |
| 15 | Vehicle Counting (YOLO) |
| 16 | QR Code Scanner |

## Publishing to PyPI

### 1. Install build tools

```bash
pip install build twine
```

### 2. Build the package

```bash
python -m build
```

This creates a `dist/` folder with `.tar.gz` and `.whl` files.

### 3. Upload to PyPI

First, create an account at [https://pypi.org/account/register/](https://pypi.org/account/register/).

Then upload:

```bash
python -m twine upload dist/*
```

You'll be prompted for your PyPI username and password (or API token).

> **Tip:** To test first, upload to TestPyPI:
> ```bash
> python -m twine upload --repository testpypi dist/*
> pip install --index-url https://test.pypi.org/simple/ cv-pytemplates
> ```

## License

MIT
