File size: 1,284 Bytes
ece8c80
 
 
 
 
 
 
 
 
 
e70400c
ece8c80
 
e70400c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
---
title: Cvtools
emoji: πŸš€
colorFrom: gray
colorTo: green
sdk: gradio
sdk_version: 5.25.2
app_file: app.py
pinned: false
license: mit
short_description: A collection of computer vision tools.
---

# Cvtools

Cvtools is a project showcasing various computer vision functionalities through an interactive Gradio web interface.

## Features

The application provides the following features via separate tabs in the Gradio interface:

*   **Face Detection:** Detects faces in images using either OpenCV's Haar Cascade Classifier or dlib.
*   **Age Estimation:** Estimates the age of detected faces using a pre-trained model.
*   **Object Detection:** (Placeholder) This tab is a placeholder for future object detection implementation.

## Setup and Installation

To run this project locally, you will need Python 3.10 or higher installed.

1.  Clone the repository:
    ```bash
    git clone <repository_url>
    cd Cvtools
    ```
2.  Install the required dependencies:
    ```bash
    pip install -r requirements.txt
    ```

## Running the Application

To start the Gradio application, run:

```bash
python app.py
```

The application will be available in your web browser at the address provided in the console output.

## License

This project is licensed under the MIT License.