Metadata-Version: 2.1
Name: xtreme-vision
Version: 1.6.1
Summary: A Python Library for Computer Vision tasks like Object Detection, Segmentation, Pose Estimation etc
Home-page: https://github.com/Adeel-Intizar/Xtreme-Vision
Author: Adeel Intizar
Author-email: kingadeel2017@outlook.com
Maintainer: Adeel Intizar
Maintainer-email: kingadeel2017@outlook.com
License: MIT
Project-URL: Bug Reports, https://github.com/Adeel-Intizar/Xtreme-Vision/issues
Project-URL: Funding, https://patreon.com/adeelintizar
Project-URL: Say Thanks!, https://saythanks.io/to/kingadeel2017%40outlook.com
Project-URL: Source, https://github.com/Adeel-Intizar/Xtreme-Vision/
Keywords: object detection,computer vision,pose estimation,machine learning,deep learning,artificial intelligence,xtreme vision,segmentation,yolo,retinanet,centernet,yolov4,deeplab,tinyyolo
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Scientific/Engineering :: Image Recognition
Requires-Python: >=3.5, <4
Description-Content-Type: text/markdown
Requires-Dist: tensorflow
Requires-Dist: keras
Requires-Dist: opencv-python
Requires-Dist: numpy
Requires-Dist: pillow
Requires-Dist: matplotlib
Requires-Dist: pandas
Requires-Dist: scikit-learn
Requires-Dist: progressbar2
Requires-Dist: scipy
Requires-Dist: h5py
Requires-Dist: imgaug
Requires-Dist: scikit-image
Requires-Dist: labelme2coco
Requires-Dist: configobj

# Xtreme-Vision

[![Build Status](https://camo.githubusercontent.com/6446a7907a4d4f8de024ec85750feb07d7914658/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617472656f6e2d646f6e6174652d79656c6c6f772e737667)](https://patreon.com/adeelintizar) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.txt)

![](assets/intro.gif)

`Go to PyPI page`> [Here](https://pypi.org/project/xtreme-vision/)

This is the Official Repository of Xtreme-Vision. Xtreme-Vision is a High Level Python Library which is built with simplicity in mind for Computer Vision Tasks, such as Object-Detection, Human-Pose-Estimation, Segmentation Tasks, it provides the support of a list of state-of-the-art algorithms, You can Start Detecting with Pretrained Weights as well as You can train the Models On Custom Dataset and with Xtreme-Vision you have the Power to detect/segment only the Objects of your interest

Currently, It Provides the Solution for the following Tasks:
   - Object Detection
   - Pose Estimation
   - Object Segmentation
   - Human Part Segmentation


For Detection with pre-trained models it provides:
  - RetinaNet
  - CenterNet
  - YOLOv4
  - TinyYOLOv4
  - Mask-RCNN
  - DeepLabv3+ (Ade20k)
  - CDCL (Cross Domain Complementary Learning)

For Custom Training It Provides:
  - YOLOv4
  - TinyYOLOv4
  - RetinaNet with (resnet50, resnet101, resnet152) 

![](assets/pose.gif)

>If You Like this Project, Sponser it here [![Build Status](https://camo.githubusercontent.com/6446a7907a4d4f8de024ec85750feb07d7914658/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617472656f6e2d646f6e6174652d79656c6c6f772e737667)](https://patreon.com/adeelintizar)


### Dependencies:
  - tensorflow >= 2.3.0
  - keras
  - opencv-python
  - numpy
  - pillow
  - matplotlib
  - pandas
  - scikit-learn
  - scikit-image
  - imgaug
  - labelme2coco
  - progressbar2
  - scipy
  - h5py
  - configobj


## **`Get Started:`**
```python
!pip install xtreme-vision
```
 >### `For More Tutorials of Xtreme-Vision, Click` [Here](https://github.com/Adeel-Intizar/Xtreme-Vision/tree/master/Tutorials)
# **`YOLOv4` Example** 


### **`Image Object Detection` Using `YOLOv4`** 

```python
from xtreme_vision.Detection import Object_Detection

model = Object_Detection()
model.Use_YOLOv4()
model.Detect_From_Image(input_path='kite.jpg',
                        output_path='./output.jpg')

from PIL import Image
Image.open('output.jpg')
```


