Metadata-Version: 2.4
Name: tcasl
Version: 1.0.0
Summary: Python library for temporal contrast American Sign Language classification.
Author-email: Keshav Shankar <keshavshankar08@gmail.com>
Project-URL: Homepage, https://github.com/keshavshankar08/TCASLCore
Project-URL: Issues, https://github.com/keshavshankar08/TCASLCore/issues
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: opencv-python
Requires-Dist: numpy
Requires-Dist: torch
Requires-Dist: torchvision
Requires-Dist: pillow
Dynamic: license-file

# TCASL

TCASL is a lightweight, pure Python inference engine for predicting American Sign Language (ASL) gestures using Temporal Contrast, simulating a Dynamic Vision Sensor (DVS).

## Features

* **Zero-Bloat Inference:** A strictly defined PyTorch wrapper built specifically for rapid prediction.
* **Temporal Contrast Processing:** Built-in methods to convert standard webcam video into DVS-style event frames.
* **Auto-Formatting:** Automatically center-crops and down-scales raw video arrays to the 128x128 resolution required by the network.

## Installation

You can install the latest release of TCASL from PyPI using `pip`:

```bash
pip install TCASL
```

## Usage in Python

Examples of how the library can be used can be found in [examples/](examples/). You should not edit this code unless you read the documentation thoroughly, which is located at [src/tcasl/core.py](src/tcasl/core.py).

## TCASL Project

You can find information about TCASL on the [GitHub page](https://github.com/keshavshankar08/TCASLCore).
