{"id":13610643,"url":"https://github.com/jasmcaus/caer","last_synced_at":"2025-05-15T14:04:46.615Z","repository":{"id":40123970,"uuid":"285644536","full_name":"jasmcaus/caer","owner":"jasmcaus","description":"High-performance Vision library in Python. Scale your research, not boilerplate. ","archived":false,"fork":false,"pushed_at":"2023-10-13T12:16:35.000Z","size":259355,"stargazers_count":787,"open_issues_count":2,"forks_count":102,"subscribers_count":20,"default_branch":"dev","last_synced_at":"2025-03-31T17:09:36.649Z","etag":null,"topics":["ai","artificial-intelligence","augmentation","caer","computer-vision","cuda","data-science","deep-learning","gpu","image-classification","image-processing","image-segmentation","machine-learning","neural-network","opencv","python","segmentation","type-checking","video-processing","vision"],"latest_commit_sha":null,"homepage":"https://caer.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jasmcaus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":null,"patreon":"jasmcaus","open_collective":null,"ko_fi":"jasmcaus","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"http://paypal.me/jasmcaus"}},"created_at":"2020-08-06T18:36:14.000Z","updated_at":"2025-03-27T06:42:46.000Z","dependencies_parsed_at":"2022-06-26T18:33:49.258Z","dependency_job_id":"e79a6100-b744-4afa-b3fa-066044712812","html_url":"https://github.com/jasmcaus/caer","commit_stats":{"total_commits":4993,"total_committers":9,"mean_commits":554.7777777777778,"dds":0.09172841978770274,"last_synced_commit":"25e31cd2aea564d65000c5d885a8b6329454ff88"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasmcaus%2Fcaer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasmcaus%2Fcaer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasmcaus%2Fcaer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasmcaus%2Fcaer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasmcaus","download_url":"https://codeload.github.com/jasmcaus/caer/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247704568,"owners_count":20982298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","artificial-intelligence","augmentation","caer","computer-vision","cuda","data-science","deep-learning","gpu","image-classification","image-processing","image-segmentation","machine-learning","neural-network","opencv","python","segmentation","type-checking","video-processing","vision"],"created_at":"2024-08-01T19:01:46.637Z","updated_at":"2025-04-07T18:08:28.920Z","avatar_url":"https://github.com/jasmcaus.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n\u003c!-- ![Caer Logo](https://github.com/jasmcaus/caer/blob/dev/docs/sphinx-theme/_static/thumbs/caer-logo-flat.png) --\u003e\n\u003cimg src=\"https://github.com/jasmcaus/caer/blob/dev/docs/sphinx-theme/_static/thumbs/caer-logo-flat.png\" alt=\"Caer Logo\" / \u003e\n\n---\n\n[![Python](https://img.shields.io/pypi/pyversions/caer.svg)][py-versions]\n[![PyPI](https://badge.fury.io/py/caer.svg)][pypi-latest-version]\n[![Twitter](https://img.shields.io/twitter/follow/jasmcaus.svg?style=flatl\u0026label=Follow\u0026logo=twitter\u0026logoColor=white\u0026color=1da1f2)][twitter-badge]\n[![Downloads](https://pepy.tech/badge/caer)][downloads]\n[![ReadTheDocs](https://readthedocs.org/projects/caer/badge/?version=latest)][docs]\n[![license](https://img.shields.io/github/license/jasmcaus/caer?label=license)][license]\n\n\u003c/div\u003e\n\n# Caer - Modern Computer Vision on the Fly\n\nCaer 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.\n\nOur 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.\n\n\n## Overview\n\nCaer is a Python library that consists of the following components:\n\n| Component | Description |\n| ---- | --- |\n| [**caer**](https://github.com/jasmcaus/caer/) | A lightweight GPU-accelerated Computer Vision library for high-performance AI research |\n| [**caer.color**](https://github.com/jasmcaus/caer/tree/master/caer/color) | Colorspace operations |\n| [**caer.data**](https://github.com/jasmcaus/caer/tree/master/caer/data) | Standard high-quality test images and example data |\n| [**caer.path**](https://github.com/jasmcaus/caer/tree/master/caer/path) | OS-specific path manipulations |\n| [**caer.preprocessing**](https://github.com/jasmcaus/caer/tree/master/caer/preprocessing) | Image preprocessing utilities. |\n| [**caer.transforms**](https://github.com/jasmcaus/caer/tree/master/caer/transforms) | Powerful image transformations and augmentations |\n| [**caer.video**](https://github.com/jasmcaus/caer/tree/master/caer/video) | Video processing utilities |\n\n\u003c!-- | [**caer.utils**](https://github.com/jasmcaus/caer/tree/master/caer/utils) | Generic utilities  | --\u003e\n\u003c!-- | [**caer.filters**](https://github.com/jasmcaus/caer/tree/master/caer/filters) | Sharpening, edge finding, rank filters, thresholding, etc | --\u003e\n\nUsually, Caer is used either as:\n\n- a replacement for OpenCV to use the power of GPUs.\n- a Computer Vision research platform that provides maximum flexibility and speed.\n\n\n# Installation \nSee the Caer **[Installation][install]** guide for detailed installation instructions (including building from source).\n\nCurrently, `caer` supports releases of Python 3.6 onwards; Python 2 is not supported (nor recommended). \nTo install the current release:\n\n```shell\n$ pip install --upgrade caer\n```\n\n\n# Getting Started\n\n## Minimal Example\n```python\nimport caer\n\n# Load a standard 640x427 test image that ships out-of-the-box with caer\nsunrise = caer.data.sunrise(rgb=True)\n\n# Resize the image to 400x400 while MAINTAINING aspect ratio\nresized = caer.resize(sunrise, target_size=(400,400), preserve_aspect_ratio=True)\n```\n\u003cimg src=\"examples/thumbs/resize-with-ratio.png\" alt=\"caer.resize()\" /\u003e\n\nFor more examples, see the [Caer demos](https://github.com/jasmcaus/caer/blob/master/examples/) or [Read the documentation](http://caer.rtfd.io)\n\n\n# Resources\n\n- [**PyPi**](https://pypi.org/project/caer)\n- [**Documentation**](https://github.com/jasmcaus/caer/blob/master/docs/README.md)\n- [**Issue tracking**](https://github.com/jasmcaus/caer/issues)\n\n\n# Contributing\n\nWe 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][contributing].\n\nTo contribute, start working through the `caer` codebase, read the [Documentation][docs], navigate to the [Issues][issues] tab and start looking through interesting issues. \n\nCurrent contributors can be viewed either from the [Contributors][contributors] file or by using the `caer.__contributors__` command.\n\n\n# Asking for help\nIf you have any questions, please:\n1. [Read the docs](https://caer.rtfd.io/en/latest/).\n2. [Look it up in our Github Discussions (or add a new question)](https://github.com/jasmcaus/caer/discussions).\n2. [Search through the issues](https://github.com/jasmcaus/caer/issues).\n\n\n# License\n\nCaer is open-source and released under the [MIT License](LICENSE).\n\n\n# BibTeX\nIf you want to cite the framework feel free to use this (but only if you loved it 😊):\n\n```bibtex\n@article{jasmcaus,\n  title={Caer},\n  author={Dsouza, Jason},\n  journal={GitHub. Note: https://github.com/jasmcaus/caer},\n  volume={2},\n  year={2020-2021}\n}\n```\n\n[contributing]: https://github.com/jasmcaus/caer/blob/master/.github/CONTRIBUTING.md\n[docs]: https://caer.rtfd.io\n[contributors]: https://github.com/jasmcaus/caer/blob/master/CONTRIBUTORS\n[coc]: https://github.com/jasmcaus/caer/blob/master/CODE_OF_CONDUCT.md\n[issues]: https://github.com/jasmcaus/caer/issues\n[install]: https://github.com/jasmcaus/caer/blob/master/INSTALL.md\n[demos]: https://github.com/jasmcaus/caer/blob/master/examples/\n\n[twitter-badge]: https://twitter.com/jasmcaus\n[downloads]: https://pepy.tech/project/caer\n[py-versions]: https://pypi.org/project/caer/\n[pypi-latest-version]: https://pypi.org/project/caer/\n[license]: https://github.com/jasmcaus/caer/blob/master/LICENSE\n","funding_links":["https://patreon.com/jasmcaus","https://ko-fi.com/jasmcaus","http://paypal.me/jasmcaus"],"categories":["图像数据与CV","Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasmcaus%2Fcaer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasmcaus%2Fcaer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasmcaus%2Fcaer/lists"}