semvec/pypi-packages huggingface dataset:
face-utils 0.1.0
opensource wrapper library for face detection algorithms and other utilities
License: MIT
Keywords: face_utils face-utils hermas digified python face utils datection

# face utils
> this is an opensource wrapper library for the most common face detection models. 

It also provides multiple face utilities such as face cropping.

## Supported detection models
- face_recognition (hog and cnn)
- retina face model
- haar cascade face detection  

more to be added in the next releases

## Installation

OS X & Linux using PIP :

```sh
pip install face-utils
```


## Features

### Face Detection 

By creating an object of the face detection model you want you can use it to detect the faces in images.  
I have also implemented outputs forms such as
1 : (x,y,w,h) and  2 : (top,right,bottom,left )


### Face cropping 
ability to crop the  face from the image given the detector result  
You can also zoom in and out from the face.  

## Example 


```python 
import cv2
from face_utils.detection import Detector
from face_utils.cropping import cropping
imgPath = "files/Obama.jpg"
img = cv2.imread(imgPath)
img= np.array(img)
model = Detector("hog")
bbox = model.detect(img,2) #using (x,y,w,h) return mode
face = cropping.crop(img,bbox,1,80,80)
```


input :  
<img src="https://i.ibb.co/HKRFmSJ/President-Barack-Obama-is-photographed-during-a-presidential-portrait-sitting-for-an-official-photo.jpg" width="240" height="300">


output :  
<img src="https://i.ibb.co/HHd37KT/obama-out.png">

## TODO::  

-  add images loading function (opencv and PIL)
-  add multiple faces detection for retina face model
-  add x1,y1,x2,y2 for detection module
-  add encoding feature
-  add shape drawing around faces 
-  add test scripts


## Release History

* 0.1.0
    * three detection models with one simple cropping module

## License 

MIT

## COPYRIGHT 

© Digified 2021
django-template-backend 1.0
Django Template Backend
License: MIT
Requires Python: ~=3.8
Keywords: django backend

# Django Template Backend
A template for Django apps with support for Django REST Framework, filters, Celery tasks, Beat schedules tasks, pytest,
and other things.

## Setup
1. Install the project dependencies
````
$ pipenv install --dev
````

2. Refactor "template" names throughout project to desired name

3. Create models

4. Make migrations and migrate the database
```
$ pipenv run python manage.py makemigrations
$ pipenv run python manage.py migrate
```

5. Start the Django server
```
$ pipenv run python manage.py runserver
```

6. Optionally start the Celery related processes
```
$ redis-server
$ pipenv run celery -A template_project worker -l info
$ pipenv run celery -A template_project beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
```

## Tests
Tests are setup to run through Pytest. They can be invoked with:

```
$ pipenv run python manage.py test
```
or
```
$ pipenv run python -m pytest
```