All Projects → jasmcaus → Caer

jasmcaus / Caer

Licence: mit
High-performance Vision library in Python. Scale your research, not boilerplate.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Caer

Albumentations
Fast image augmentation library and an easy-to-use wrapper around other libraries. Documentation: https://albumentations.ai/docs/ Paper about the library: https://www.mdpi.com/2078-2489/11/2/125
Stars: ✭ 9,353 (+1969.25%)
Mutual labels:  segmentation, image-classification, image-segmentation, augmentation, image-processing
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (-27.88%)
Mutual labels:  artificial-intelligence, ai, data-science, image-classification, image-processing
Pytorch Toolbelt
PyTorch extensions for fast R&D prototyping and Kaggle farming
Stars: ✭ 942 (+108.41%)
Mutual labels:  segmentation, image-classification, image-segmentation, augmentation, image-processing
Computervision Recipes
Best Practices, code samples, and documentation for Computer Vision.
Stars: ✭ 8,214 (+1717.26%)
Mutual labels:  artificial-intelligence, data-science, image-classification, image-processing
Segmentation
Catalyst.Segmentation
Stars: ✭ 27 (-94.03%)
Mutual labels:  segmentation, image-segmentation, augmentation, image-processing
Atlas
An Open Source, Self-Hosted Platform For Applied Deep Learning Development
Stars: ✭ 259 (-42.7%)
Mutual labels:  artificial-intelligence, ai, data-science, gpu
Pba
Efficient Learning of Augmentation Policy Schedules
Stars: ✭ 461 (+1.99%)
Mutual labels:  artificial-intelligence, data-science, image-classification, augmentation
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+510.84%)
Mutual labels:  artificial-intelligence, ai, data-science, augmentation
Ai Job Notes
AI算法岗求职攻略(涵盖准备攻略、刷题指南、内推和AI公司清单等资料)
Stars: ✭ 3,191 (+605.97%)
Mutual labels:  artificial-intelligence, opencv, image-processing
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+556.19%)
Mutual labels:  artificial-intelligence, ai, data-science
Popsift
PopSift is an implementation of the SIFT algorithm in CUDA.
Stars: ✭ 259 (-42.7%)
Mutual labels:  gpu, image-processing, cuda
Bottleneck Transformer Pytorch
Implementation of Bottleneck Transformer in Pytorch
Stars: ✭ 408 (-9.73%)
Mutual labels:  artificial-intelligence, image-classification, vision
coursera-ai-for-medicine-specialization
Programming assignments, labs and quizzes from all courses in the Coursera AI for Medicine Specialization offered by deeplearning.ai
Stars: ✭ 80 (-82.3%)
Mutual labels:  image-classification, segmentation, image-segmentation
Voice Gender
Gender recognition by voice and speech analysis
Stars: ✭ 248 (-45.13%)
Mutual labels:  artificial-intelligence, ai, data-science
Segmentation models.pytorch
Segmentation models with pretrained backbones. PyTorch.
Stars: ✭ 4,584 (+914.16%)
Mutual labels:  segmentation, image-segmentation, image-processing
Komputation
Komputation is a neural network framework for the Java Virtual Machine written in Kotlin and CUDA C.
Stars: ✭ 295 (-34.73%)
Mutual labels:  artificial-intelligence, gpu, cuda
Ml Auto Baseball Pitching Overlay
⚾🤖⚾ Automatic baseball pitching overlay in realtime
Stars: ✭ 200 (-55.75%)
Mutual labels:  artificial-intelligence, ai, data-science
Apc Vision Toolbox
MIT-Princeton Vision Toolbox for the Amazon Picking Challenge 2016 - RGB-D ConvNet-based object segmentation and 6D object pose estimation.
Stars: ✭ 277 (-38.72%)
Mutual labels:  artificial-intelligence, segmentation, vision
Lightnet
🌓 Bringing pjreddie's DarkNet out of the shadows #yolo
Stars: ✭ 322 (-28.76%)
Mutual labels:  artificial-intelligence, ai, image-classification
Csinva.github.io
Slides, paper notes, class notes, blog posts, and research on ML 📉, statistics 📊, and AI 🤖.
Stars: ✭ 342 (-24.34%)
Mutual labels:  artificial-intelligence, ai, data-science
Caer Logo

Python PyPI Downloads ReadTheDocs license

Caer - Modern Computer Vision on the Fly

Caer is a lightweight, high-performance Vision library for high-performance AI research. We wrote this framework to simplify your approach towards Computer Vision by abstracting away unnecessary boilerplate code giving you the flexibility to quickly prototype deep learning models and research ideas. The end result is a library quite different in its design, that’s easy to understand, plays well with others, and is a lot of fun to use.

Our elegant, type-checked API and design philosophy makes Caer ideal for students, researchers, hobbyists and even experts in the fields of Deep Learning and Computer Vision.

Overview

Caer is a Python library that consists of the following components:

Component Description
caer A lightweight GPU-accelerated Computer Vision library for high-performance AI research
caer.color Colorspace operations
caer.data Standard high-quality test images and example data
caer.path OS-specific path manipulations
caer.preprocessing Image preprocessing utilities.
caer.transforms Powerful image transformations and augmentations
caer.video Video processing utilities

Usually, Caer is used either as:

  • a replacement for OpenCV to use the power of GPUs.
  • a Computer Vision research platform that provides maximum flexibility and speed.

Installation

See the Caer Installation guide for detailed installation instructions (including building from source).

Currently, caer supports releases of Python 3.6 onwards; Python 2 is not supported (nor recommended). To install the current release:

$ pip install --upgrade caer

Getting Started

Minimal Example

import caer

# Load a standard 640x427 test image that ships out-of-the-box with caer
sunrise = caer.data.sunrise(rgb=True)

# Resize the image to 400x400 while MAINTAINING aspect ratio
resized = caer.resize(sunrise, target_size=(400,400), preserve_aspect_ratio=True)
caer.resize()

For more examples, see the Caer demos or Read the documentation

Resources

Contributing

We appreciate all contributions, feedback and issues. If you plan to contribute new features, utility functions, or extensions to the core, please go through our Contribution Guidelines.

To contribute, start working through the caer codebase, read the Documentation, navigate to the Issues tab and start looking through interesting issues.

Current contributors can be viewed either from the Contributors file or by using the caer.__contributors__ command.

Asking for help

If you have any questions, please:

  1. Read the docs.
  2. Look it up in our Github Discussions (or add a new question).
  3. Search through the issues.

License

Caer is open-source and released under the MIT License.

BibTeX

If you want to cite the framework feel free to use this (but only if you loved it 😊):

@article{jasmcaus,
  title={Caer},
  author={Dsouza, Jason},
  journal={GitHub. Note: https://github.com/jasmcaus/caer},
  volume={2},
  year={2020-2021}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].