Metadata-Version: 2.1
Name: mlcvzoo-mmrotate
Version: 0.1.0
Summary: MLCVZoo MMRotate Package
Home-page: https://git.openlogisticsfoundation.org/silicon-economy/base/ml-toolbox/mlcvzoo-mmrotate
License: Open Logistics Foundation License 1.3
Author: Maximilian Otten
Author-email: maximilian.otten@iml.fraunhofer.de
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: attrs (>=20)
Requires-Dist: mlcvzoo_base (>=5,<6)
Requires-Dist: mlcvzoo_mmdetection (>=6,<7)
Requires-Dist: mmcv (>=2,<2.1.0)
Requires-Dist: mmdet (>=3,<3.1)
Requires-Dist: mmengine (>=0.7,<0.8)
Requires-Dist: mmrotate (==1.0.0rc1)
Requires-Dist: nptyping (>=2.0)
Requires-Dist: numpy (>=1.19.2,!=1.19.5)
Requires-Dist: opencv-contrib-python (>=4.5,!=4.5.5.64,!=4.6.0.66)
Requires-Dist: opencv-python (>=4.5,!=4.5.5.64,!=4.6.0.66)
Requires-Dist: pycocotools (>=2.0.2) ; platform_machine == "x86_64"
Requires-Dist: related-mltoolbox (>=1,<2)
Requires-Dist: torch (>=1.9,!=2.0.1,<2.1)
Requires-Dist: torchvision (>=0.10)
Requires-Dist: yaml-config-builder (>=8,<9)
Requires-Dist: yapf (!=0.40.2)
Project-URL: Documentation, https://git.openlogisticsfoundation.org/silicon-economy/base/ml-toolbox/mlcvzoo-mmrotate/-/blob/main/documentation/index.adoc
Project-URL: Repository, https://git.openlogisticsfoundation.org/silicon-economy/base/ml-toolbox/mlcvzoo-mmrotate
Description-Content-Type: text/markdown

# MLCVZoo MMRotate

The MLCVZoo is an SDK for simplifying the usage of various (machine learning driven)
computer vision algorithms. The package **mlcvzoo_mmrotate** is the wrapper module for
the [mmrotate framework](https://github.com/open-mmlab/mmrotate).

## Install for developer
### Clone repository
```bash
cd YOUR_PATH
git clone git@gitlab.cc-asp.fraunhofer.de:silicon-economy/base/ml-toolbox/mlcvzoo-models/mlcvzoo-mmrotate.git
cd mlcvzoo-mmrotate
```
### Create python environment
```bash
virtualenv .venv
source .venv/bin/activate
source build.sh install --no-root
```
For VSCode IDE add the relevant environment variables in .venv/bin/activate.
```bash
export PYTHONPATH=PARENT_OF_YOUR_REPOSITORY
# The MMDETECTION_DIR is needed in our unit tests for defining the
# path to the configuration files of mmdetection. Since mmdet v2.15.0
# the configuration are stored in the mmdet/.mim/ folder of the installed
# mmdet package in your python environment. For older versions a specific checkout
# is needed.
export MMROTATE_DIR="$VIRTUAL_ENV/lib/python3.10/site-packages/mmrotate/.mim"
```

## Install for package users

The following command installs the mlcvzoo-mmrotate package, however we
recommend to have a look at the ./build.sh script. It is gathering all fixes
that are needed to setup a running python environment.

```bash
pip install mlcvzoo-mmrotate
```

## Technology stack

- Python

